這個(gè)類(lèi)里不能包含其他的方法是什么意思
今天我在一個(gè)工程里看到了一個(gè)包含方法的測(cè)試套件類(lèi),方法如下:
?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;
我測(cè)試了下,這個(gè)測(cè)試套件類(lèi)仍然能正確運(yùn)行,這是不是說(shuō)明測(cè)試套件類(lèi)仍然能包含其它方法,那么,可以包含怎樣的方法呢?
ps:老師講的課條理非常清楚,讓人一看就懂~~
2015-04-20
你好!junit3里經(jīng)常會(huì)這么用,對(duì)于junit4而言它使用的是注解來(lái)減少代碼的編寫(xiě),這兩所實(shí)現(xiàn)的功能是一樣的,TestSuite對(duì)象包含的addTestSuite()方法也是將測(cè)試類(lèi)作為參數(shù)傳入一起運(yùn)行,如果你在注解里已經(jīng)向測(cè)試套件里注冊(cè)了測(cè)試類(lèi),那么代碼里就沒(méi)有必須再寫(xiě),測(cè)試套件類(lèi)只是個(gè)入口而已。