@EdwinTang
2016-04-19T15:19:15.000000Z
字数 1159
阅读 1365
DDT具体实施
1.确定好业务场景
2.确定好实施方法
3.第一步开始写测试(注意,你真的没有听错,是需要你先写测试)
详细代码清单如下:
package com.edwin.DDTSample.Testing;import org.testng.annotations.Test;public class DDTSampleTesting {// [步驟1]:思考业务场景// [最终业务效果]:我们希望:在页面首页,用户名是可变的,能展示Hello,用户名。// [實現方法]// 1.用户名传入到变量,以便保存變更以便使用(首先有一个类可让我们传入用户名,其它有写入变量的一个方法set)// 2.可以读取到这个变量(需要有一个evaluate能读取变量)// 3.确保网页展示正确@Testpublic void oneVariable() throws Exception{Template template=new Template("Hello,${name}");template.set("name","Reader");Assert.assertEquals("Hello,Reader",template.evaluate());}}
1.没有类
2.没有接收变量的类
3.没有写变量的方法
4.没有读变量的方法

这样你会发现,其实我们需要去:
1.创建一个Template类、
2.指定一个能接收String类型的构造函数
3.需要有一个写入变更的set方法
4.需要有一个读取变量的evaluate方法
package com.edwin.DDTfSample;public class Template {// 带参数构造函数public Template(String name){}// 设置用户名方法public void set(String variable, String value){}// 取用户名方法public String evaluate(){return null;}}
1.编译器不在提示错误信息
2.测试不能正常通过

package com.edwin.DDTfSample;public class Template {// 带参数构造函数public Template(String name){}// 设置用户名方法public void set(String variable, String value){}// 取用户名方法public String evaluate(){return "Hello,Reader";}}
1.测试能正常通过
