结对项目Junit测试用例
作者:网络转载 发布时间:[ 2015/6/2 10:04:04 ] 推荐标签:测试用例
说明:
通过@RunWith和@SuiteClasses标签来注释一个空的包含无参数构造函数的类来作为套件类,将需要组成套件运行的类加到@SuiteClasses的属性中即可。
运行正确后的结构如图:
可以看到运行套件类的结果是2个测试类都进行了测试。
5) 参数测试
修改 testMultiple
//@Ignore("忽略乘法测试") @Test
public void testMultiple() {
assertEquals(result,Math.multiple(faciend,multiplicator));
}
编写参数方法:
@Parameters
public static Collection multipleValues() {
return Arrays.asList(new Object[][] {
{3, 2, 6 },
{4, 3, 12 },
{5, 7, 35 },
{6, 7, 42 },
{11, 7, 77 },
{25, 4, 100 },
{34, 3, 102 },
{21, 5, 105 },
{11, 22, 242 },
{8, 9, 72 }});
}
说明:
需要使用@Parameters标签注解一个静态的返回集合对象的方法
增加成员变量和构造函数:
int faciend;
int multiplicator;
int result;
public MathTest(int faciend, int multiplicator, int result) {
this.faciend = faciend;
this.multiplicator = multiplicator;
this.result = result;
}
说明:
注意类型要匹配好,不要搞错了
后在给测试类增加如下注释:
@RunWith(Parameterized.class)
测试看看,结果如下:
成功运行了9次。
心得:
这次的软工任务既不是单打独斗的个人任务,也不是集思广益的团队项目,而是人数为两人的结对编程。经过这几天的努力,终于把这个整数除法的类,并且给他写测试用例完成了。虽然还有很大的改进空间,但这是目前我们能够达到的好水平了。在这期间,我们结对编程的两个人互相帮助、互相支持、互相学习,在实践中共同进步。不仅体验了结对编程的效率,同时也加深了对C#、面向对象等的理解。可以说这个任务使我们二人受益匪浅。一个人使用键盘编写代码,另一个人在一旁能够及时的发现和改正错误,这样下来能够发现不少一个人工作时发现不了的低级错误。而且,两个人结对编程时,可以随时进行讨论,当有概念模糊或是思路不清晰的时候,可以迅速寻求同伴的帮助,两个人慢慢理清思路,理清逻辑,这样的效率不是一个人工作时可以相比的。而且,两个人时还可以相互督促,能够更加全身心的投入,而且互相都能够学到很多东西。总之,结对编程使我俩都受益匪浅。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11