被测代码
当我们面对很多重复代码,比如测试“登录”函数,测试中比如需要测试用户名密码正确、用户名不正确、密码不正确。在编写测试类的时候,至少要写3个测试方法,才能把这3种情况都包含。代码重复率较高,这个时候我们就可以进行优化
通过@RunWith(Parameterized.class)来注释测试类,写在类的前面
然后在测试类里面声明变量,用来保存数据
然后再创建一个由@Parameters注释的公共静态方法,返回类型为Collection,初始化需要测试的数据
最后构造函数,参数赋值顺序与测试数据集合一致
然后就可以用@Test开始测试了
我的结果是这样的,你知道那个是我故意写错的吗?