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

来源:4-1 JUnit测试套件的使用

one_the_other

2015-04-19 13:04

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

 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:老师讲的课条理非常清楚,让人一看就懂~~

写回答 关注

1回答

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

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

    one_th...

    哦,明白!多谢,老师真帅!

    2015-04-20 18:30:53

    共 1 条回复 >

JUnit—Java单元测试必备工具

Java单元测试利器,提升Java代码质量,工作效率不用愁

77960 学习 · 93 问题

查看课程

相似问题