2013-05-14 89 views
0

有沒有選擇從代碼運行混合模式,而不是在螞蟻中調用它? ,直接在xml中?運行testng混合模式

http://testng.org/doc/migrating.html

我的用例是,我要運行junit3,junit4例測試同時進行。

現在IAM生成從碼等動態XML,

Xmltest的測試=新的XMLTest(套件); test.setName(testCase); test.setJunit(true);

回答

0

您可以在Ant中使用混合模式,或者將代碼中的屬性設置爲TestNG。

使用Ant時,支持位於具有「-mixed」選項的Ant任務中。你可以找到更多的細節可以閱讀實現這一功能的歷史,看到http://wiki.netbeans.org/wiki/index.php?title=TestNG_MixedMode

雖然設置這個由代碼,流動基本上是象下面這樣:

// Create TestNG instance then run the suite 
TestNG tng = new TestNG(); 
// We want to run both JUnit and TestNG tests 
tng.setMixed(true); 
tng.setXmlSuites(suites); 
// Verbose mode will print summary 
tng.setVerbose(1); 
tng.run(); 

另一種替代解決方案我所知道的是一個你已經使用。在代碼或testng.xml的部分中將JUnit設置爲true。