下面列出了junit.framework.JUnit4TestAdapter#junit.extensions.RepeatedTest 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void testRepeatedOnce() {
Test test= new RepeatedTest(fSuite, 1);
assertEquals(2, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(2, result.runCount());
}
public void testRepeatedMoreThanOnce() {
Test test= new RepeatedTest(fSuite, 3);
assertEquals(6, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(6, result.runCount());
}
public void testRepeatedZero() {
Test test= new RepeatedTest(fSuite, 0);
assertEquals(0, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(0, result.runCount());
}
public void testRepeatedNegative() {
try {
new RepeatedTest(fSuite, -1);
} catch (IllegalArgumentException e) {
return;
}
fail("Should throw an IllegalArgumentException");
}
public void testActiveRepeatedTest() {
Test test= new RepeatedTest(createActiveTestSuite(), 5);
TestResult result= new TestResult();
test.run(result);
assertEquals(500, result.runCount());
assertEquals(0, result.failureCount());
assertEquals(0, result.errorCount());
}
public void testActiveRepeatedTest0() {
Test test= new RepeatedTest(createActiveTestSuite(), 0);
TestResult result= new TestResult();
test.run(result);
assertEquals(0, result.runCount());
assertEquals(0, result.failureCount());
assertEquals(0, result.errorCount());
}
public void testActiveRepeatedTest1() {
Test test= new RepeatedTest(createActiveTestSuite(), 1);
TestResult result= new TestResult();
test.run(result);
assertEquals(100, result.runCount());
assertEquals(0, result.failureCount());
assertEquals(0, result.errorCount());
}
public static void runRepeated() {
Test test = new JUnit4TestAdapter(SecondUnitTest.class);
RepeatedTest repeatedTest = new RepeatedTest(test, 5);
JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
junit.run(repeatedTest);
}
public static void runRepeatedSuite() {
TestSuite mySuite = new ActiveTestSuite();
JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
mySuite.addTest(new RepeatedTest(new JUnit4TestAdapter(FirstUnitTest.class), 5));
mySuite.addTest(new RepeatedTest(new JUnit4TestAdapter(SecondUnitTest.class), 3));
junit.run(mySuite);
}
/**
* @return Test suite definition
*/
public static TestSuite suite() {
TestSuite s = new TestSuite(String.format("Stress Test [%d runs]", NB_RUNS));
s.addTest(new RepeatedTest(new JUnit4TestAdapter(RunAllSWTBotTests.class), NB_RUNS));
return s;
}