TestNG以编程方式使用xml配置

时间:2014-07-03 19:22:44

标签: testng

我想知道如何编写一个程序来运行TestNG测试,仍然使用testng.xml文件。例如,如何创建一个可以执行此操作的类:

TestNG ng = new TestNG();
//ng.setTests("testng.xml") or something similar
ng.run();

我看过文档,但它不是很详细,所以我不确定这是否可行。显然,应该用实际代码替换注释以使用testng.xml文件。

我是否需要使用TestNG配置方法?或者,TestNG是否已经有一种我错过的方法?

1 个答案:

答案 0 :(得分:1)

我确定还有其他选择,但您可以使用:

TestNG ng = new TestNG(); 
String[] arg = {"testng.xml"};
ng.main(arg);

这应该可以正常工作。它与从命令行运行TestNG与xml文件作为参数相同。