我使用TestNG框架在Selenium中编写了一个脚本。此脚本通过xml文件执行。由于我们没有main方法,如何将此脚本导出到可运行的JAR文件?
答案 0 :(得分:0)
我将此问题标记为欺骗(此代码段来自欺骗问题),但基本上您可以编写一个公共静态void main方法来扫描测试或加载现有的testng.xml文件。然后,你只需要使用Maven Shade插件之类的东西来打包它。
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();
}
我使用WebDriverManager项目来管理我的驱动程序库。我会让.jar从外部加载。