qingniao1109 发表于 2012-8-30 17:35:50

有关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:17

现在的Junit都是这么写的啦
我记得我去年的时候是这样的 没有@Parameters的概念
比如ClassA下有MethodAdd和MethodMultiple

//做除法
public void testMultiple()
{
参数初始化
调用A的MethodMultiple方法
断言
}
//做加法
public void testMultiple()
{
参数初始化
调用A的方法MethodAdd
断言
}

wuliangye 发表于 2012-8-31 10:26:05

帮楼主顶下,没做过Junit测试:'(不会
页: [1]
查看完整版本: 有关JUnit4参数测试的问题