如何为Testng创建可执行jar文件,并且runnnig点应该是Xml文件

我目前正在开发硒Web驱动程序并在Eclipse IDE上进行测试。我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。

现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。

我正在努力解决这个问题。请给我一些关于如何走得更远的建议


答案 1

这是更好的方法。但无论如何,谢谢桑巴特。

您只需创建一个 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

干杯!


答案 2

您可以创建如下所示的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();
}

推荐