将Selenium TestNG脚本从Eclipse导出到runnable jar

将Selenium TestNG脚本从Eclipse导出到runnable jar,eclipse,selenium,selenium-webdriver,testng,Eclipse,Selenium,Selenium Webdriver,Testng,我有一个使用TestNG框架用Selenium编写的脚本。此脚本通过xml文件执行。由于我们没有main方法,如何将这个脚本导出到一个可运行的JAR文件?我将这个问题标记为dupe(这个代码片段来自dupe问题),但基本上您可以编写一个公共静态void main方法来扫描测试或加载现有的testng.xml文件。然后,您只需要使用诸如Maven Shade插件之类的东西来打包它 public static void main(String[] args) { TestListenerAdapte

我有一个使用TestNG框架用Selenium编写的脚本。此脚本通过xml文件执行。由于我们没有main方法,如何将这个脚本导出到一个可运行的JAR文件?

我将这个问题标记为dupe(这个代码片段来自dupe问题),但基本上您可以编写一个公共静态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从外部加载它们。

您使用的IDE是什么?可能与我也尝试过的相同,但在控制台中获得了“命令行套件”,其他什么都没有。请阅读TestNG文档。网上还有其他类似的例子。谢谢大家。我已经找到了解决办法。