我想知道如何编写一个程序来运行TestNG测试,仍然使用testng.xml文件。例如,如何创建一个可以执行此操作的类:
TestNG ng = new TestNG();
//ng.setTests("testng.xml") or something similar
ng.run();
我看过文档,但它不是很详细,所以我不确定这是否可行。显然,应该用实际代码替换注释以使用testng.xml文件。
我是否需要使用TestNG配置方法?或者,TestNG是否已经有一种我错过的方法?
答案 0 :(得分:1)
我确定还有其他选择,但您可以使用:
TestNG ng = new TestNG();
String[] arg = {"testng.xml"};
ng.main(arg);
这应该可以正常工作。它与从命令行运行TestNG与xml文件作为参数相同。