我应该如何将我的 selenium 自动化 (Testng) 项目转换为 bat 文件或任何可执行文件

How i should convert my selenium automation (Testng) project into a bat file or any executable file

我有一个项目,我使用 selenium 通过 testng 来自动化我的 Web 应用程序我需要 运行 使用 .bat 文件,我可以使用命令行直接执行或在 jenkins 中集成相同的文件

1。您可以为您的项目创建单个可执行 jar 文件。但是这个 jar 需要一个 class 和 main() 方法来开始执行。由于您在这里使用的是 testng,因此您需要按如下方式以编程方式执行它。您可以从命令行执行此 jar java -jar filename.jar 或在批处理文件中写入相同的命令。

public class MainTest
{
    public static void main(String[] args)
      {
        TestListenerAdapter tla = new TestListenerAdapter();
        TestNG testng = new TestNG();
        testng.setTestClasses(new Class[] { AnnotationTest.class });
        testng.addListener(tla);
        testng.run();
     }
}

2。如果是 maven 项目,那么 maven 会提供插件来为您创建单个可执行 jar 文件。确保在项目的 pom.xml 文件中引用 testng.xml 文件。 Maven 插件例如:Maven Shade plugin

请注意,在这两种情况下,您都需要 class 使用 main() 方法。