运行testng混合模式

时间:2013-05-14 05:16:40

标签: testng

是否可以选择从代码运行混合模式而不是在ant中调用它? ,直接在xml?

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

我的用例是,我必须同时运行junit3,junit4个案。

现在iam从代码中动态生成xml,

XmlTest test = new XmlTest(suite);  test.setName(测试用例);  test.setJunit(真);

1 个答案:

答案 0 :(得分:0)

您可以在Ant中使用混合模式,或在代码中将属性设置为TestNG。

使用Ant时,支持在Ant任务中使用“-mixed”选项。您可以在阅读此功能的实施历史记录中找到更多详细信息,请参阅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。