您的位置:首页 > 其它

Junit中参数化的使用

2016-10-18 20:02 155 查看
在测试中我们经常会遇到参数化的要求,不同的参数对应一个预期结果,junit4中就有此使用方法。

一、为这种测试专门生成一个新的类,而不能与其他测试共用同一个类。类中定义两种变量,一类参数,一个预期结果。

二、junit中测试都是提交给Runner来执行的,所有不同的Runner有不同的功能。参数化用的Runner是@RunWith(Parameterized.class)为这个类指定了一个ParameterizedRunner为这种测试专门生成一个新的类,而不能与其他测试共用同一个类

三、定义一个方法放测试数据的集合,该方法可以任意命名,但是必须使用@Parameters标注进行注解。该方法必须为public static,必须返回Collection类型。该方法必须无参。

四、对先前定义的两个参数进行初始化。要注意一下参数的顺序,要和上面的数据集合的顺序保持一致。如果前面的顺序是{参数,期待的结果},那么你构造函数的顺序也要是―构造函数(参数, 期待的结果),反之亦然。

五、最后就是写测试用例了,用例里面用上变量。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Junit 参数化