自己寫了一個(gè)TestSuite,想進(jìn)行聯(lián)合測(cè)試,可以用run as junit卻怎么也運(yùn)行不了。
后來從網(wǎng)上找了些例子,可以用應(yīng)用程序的方式來進(jìn)行TestSuit測(cè)試
代碼如下:
public class AllTests {
??? public static Test suite() {
??? ??? TestSuite suite = new TestSuite(
??? ??? ??? ??? "Test for XXXX “);
??? ???
??? ??? suite.addTestSuite(XmlUtilTest.class);
??? ??? suite.addTestSuite(HibernateSessionFactoryTest.class);
??? ??? suite.addTestSuite(SsFactoryTest.class);
??? ??? suite.addTestSuite(TcccDaoTest.class);
??? ??? suite.addTestSuite(TcddDaoTest.class);
??? ??? suite.addTestSuite(TiddDaoTest.class);
??? ???
??? ??? TestResult rst = new TestResult();
??? ??? suite.run(rst);
??? ???
//??? ??? System.out.println(rst.errorCount()+rst.failureCount()+rst.runCount());
??? ???
??? ??? if(rst.wasSuccessful()){
??? ??? ??? System.out.println("ok");
??? ??? }
??? ???
??? ??? return suite;
??? }
??? public static void main(String[] args) {
??? ??? suite();
??? }
}
然后按照應(yīng)用程序來運(yùn)行就可以了。
運(yùn)行的結(jié)果都保存在TestResult里面。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww
|----------------------------------------------------------------------------------------|