51Testing软件测试论坛

标题: 有关JUnit4参数测试的问题 [打印本页]

作者: qingniao1109    时间: 2012-8-30 17:35
标题: 有关JUnit4参数测试的问题
当junit4中需要参数测试的时候,如果一个类中两个方法都需要参数,那么就有两个带有@Parameters的测试数据的方法,那么这两个方法该如何分配呢。
例如:
//做除法
@Test
public void testMultiple()
{
assertEquals(result,demo.multiple(first, second));
}

@Parameters
public static Collection multipleValues()
{
return Arrays.asList(new Object[][]{
{4,2,8},
{10,5,50},
{2,7,14},
{8,8,64},
{1,8,8},
{4,9,36},
{8,9,72}
});

//做加法
作者: 赵佳乐SMILE    时间: 2012-8-30 18:01
现在的Junit都是这么写的啦
我记得我去年的时候是这样的 没有@Parameters的概念
比如ClassA下有MethodAdd和MethodMultiple

//做除法
public void testMultiple()
{
参数初始化
调用A的MethodMultiple方法
断言
}
//做加法
public void testMultiple()
{
参数初始化
调用A的方法MethodAdd
断言
}
作者: wuliangye    时间: 2012-8-31 10:26
帮楼主顶下,没做过Junit测试不会




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2