如何为Testng创建可执行jar文件,并且runnnig点应该是Xml文件
2022-09-02 11:56:34
我目前正在开发硒Web驱动程序并在Eclipse IDE上进行测试。我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。
现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。
我正在努力解决这个问题。请给我一些关于如何走得更远的建议
我目前正在开发硒Web驱动程序并在Eclipse IDE上进行测试。我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。
现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。
我正在努力解决这个问题。请给我一些关于如何走得更远的建议
这是更好的方法。但无论如何,谢谢桑巴特。
您只需创建一个 main 方法,该方法将包含要执行的所有测试类的列表,如下所示:
public static void main(String[] args) {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { test_start.class });
testng.addListener(tla);
testng.run();
}
这是来自官方测试网站的参考网址。
http://testng.org/doc/documentation-main.html#running-testng-programmatically
干杯!
您可以创建如下所示的main方法并可以执行它
public static void main(String[] args) {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("c:/tests/testng1.xml");//path to xml..
suites.add("c:/tests/testng2.xml");
testng.setTestSuites(suites);
testng.run();
}