如何获得测试运行计数运行相同的测试用例多次使用不同的数据

时间:2010-02-18 12:20:29

标签: java junit4 testcase

嗨我想用不同的数据多次运行相同的测试用程序

例如,如果我使用不同的数据运行相同的测试用例3次,它应该显示

测试运行:3,失败:0

当我尝试运行测试时:1次失败:0只有任何建议吗?

import org.junit.Test; import org.junit.experimental.theories。*; import org.junit.runner.RunWith; @RunWith(Theories.class) 公共课PrimeTest {

@Theory
@Test
public void isPrime(int candidate ){
    System.out.println("candidate: "+ candidate );
}
public static @DataPoints int[] candidates = {1,2,3,4};

}

这里testcase isPrime正在运行4次意味着检查4个测试场景但最终结果我得到的测试运行:1/1失败:0我需要的是应该显示为 testsrun:4/4次失败:0

2 个答案:

答案 0 :(得分:0)

您应该将不同的数据作为参数传递给测试,并使用数据提供程序来创建数据。我的一些测试代码可以帮助提出更多建议......

答案 1 :(得分:0)

可能您可以使用parameterized测试