问答详情
源自:4-1 JUnit测试套件的使用

这个类里不能包含其他的方法是什么意思

今天我在一个工程里看到了一个包含方法的测试套件类,方法如下:

 public static   TestSuite  testSuite() {  
         TestSuite  suite = new TestSuite("Test for test");  
         //$JUnit-BEGIN$  
         suite.addTestSuite(BindHandlerTest.class);  
         suite.addTestSuite(UnbindHandlerTest.class);  
         //$JUnit-END$  
         return suite;

我测试了下,这个测试套件类仍然能正确运行,这是不是说明测试套件类仍然能包含其它方法,那么,可以包含怎样的方法呢?
ps:老师讲的课条理非常清楚,让人一看就懂~~

提问者:one_the_other 2015-04-19 13:04

个回答

  • Eleven_Lee
    2015-04-20 09:47:46
    已采纳

    你好!junit3里经常会这么用,对于junit4而言它使用的是注解来减少代码的编写,这两所实现的功能是一样的,TestSuite对象包含的addTestSuite()方法也是将测试类作为参数传入一起运行,如果你在注解里已经向测试套件里注册了测试类,那么代码里就没有必须再写,测试套件类只是个入口而已。