在 这个suite里面的每个测试会在独立的线程里面运行,有几个测试,就有几个线程。
2、ExceptionTestCase 作者不建议用这个,既然不建议用,我就没看了
3、testDecorator
顾名思意,这个是对test进装饰的类,抄个书上的例子
public class InstrumentedTest Extends TestDecorator{
public instrumentedTest(Test arg0){
super(arg0);
}
public void run(TestResult result){
System.out.println("Starting "+ fTest.toString());
basicRun(result);
}
}
public class InstrumentedTest Tester extends TestCase{
public void testMethod(){
//...
}
public static Test suite(){
TestSuite suite = new TestSuite();
Test test = new InstrumentedTest Tester("testMethod");
suite.addTest(new instrumentedTest(test));
return suite;
}
public static.void main(String args[]){
junit.textui.TestRunner.run(suite());
}
}
4、RepeatedTest
public class RepeatedTest Tester Extends TestCase{
public void testMethod(){
}
public static void main(String args[]){
Test test = new RepeatedTest Tester("testMethod");
junit.textui.TestRunner.run(new RepeatedTest(test,10));
}
}
5、TestSetup 这个和testCase 的setUp和tearDown类似,不过是用于testSuite。
文章来源于领测软件测试网 https://www.ltesting.net/