這個類里不能包含其他的方法是什么意思
今天我在一個工程里看到了一個包含方法的測試套件類,方法如下:
?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:老師講的課條理非常清楚,讓人一看就懂~~
2015-04-20
你好!junit3里經常會這么用,對于junit4而言它使用的是注解來減少代碼的編寫,這兩所實現的功能是一樣的,TestSuite對象包含的addTestSuite()方法也是將測試類作為參數傳入一起運行,如果你在注解里已經向測試套件里注冊了測試類,那么代碼里就沒有必須再寫,測試套件類只是個入口而已。