嗨我想用不同的数据多次运行相同的测试用程序
例如,如果我使用不同的数据运行相同的测试用例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
答案 0 :(得分:0)
您应该将不同的数据作为参数传递给测试,并使用数据提供程序来创建数据。我的一些测试代码可以帮助提出更多建议......
答案 1 :(得分:0)
可能您可以使用parameterized测试