0

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

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

测试运行:3,失败:0

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

导入 org.junit.Test;导入 org.junit.experimental.theories.*;导入 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};

}

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

4

2 回答 2

0

您应该将不同的数据作为参数传递给测试并使用数据提供者来创建数据。我一点点测试代码将有助于提出更多建议......

于 2010-02-18T12:25:26.903 回答
0

可能您可以使用参数化测试

于 2010-02-18T12:27:39.247 回答