有关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}
});
//做加法 现在的Junit都是这么写的啦
我记得我去年的时候是这样的 没有@Parameters的概念
比如ClassA下有MethodAdd和MethodMultiple
//做除法
public void testMultiple()
{
参数初始化
调用A的MethodMultiple方法
断言
}
//做加法
public void testMultiple()
{
参数初始化
调用A的方法MethodAdd
断言
} 帮楼主顶下,没做过Junit测试:'(不会
页:
[1]