0

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

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

我的用例是,我必须在测试中同时运行 junit3、junit4 案例。

现在我正在从代码动态生成 xml,例如,

XmlTest 测试 = 新 XmlTest(套件); test.setName(testCase); test.setJunit(true);

4

1 回答 1

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。

于 2013-05-30T06:43:05.130 回答