如何为Testng和runnnig创建可执行jar文件应该是Xml文件

man*_*ngh 15 java eclipse selenium jar selenium-webdriver

我目前正在Eclipse IDE上研究selenium web驱动程序和testng.我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法.

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

我正在努力解决这个问题.请告诉我如何进一步了解它

man*_*ngh 37

这是更好的方法.但不管怎样,谢谢你.

您可以创建一个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();
}
Run Code Online (Sandbox Code Playgroud)

以下是官方testng网站的参考URL.

http://testng.org/doc/documentation-main.html#running-testng-programmatically

干杯!

  • 要使用xml配置而不是直接选择要运行的类,请参阅以下答案:http://stackoverflow.com/a/23287848/116810 (4认同)
  • 这应该被标记为答案。 (2认同)

san*_*hat 3

使用Eclipse 导出向导。导出时,选择“创建可运行 Jar”并选择作为项目入口点(包含方法)的类。main

该类将具有main读取 XML 并执行测试用例的方法