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

时间:2015-09-16 05:14:50

标签: batch-file selenium testng exe

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

1 个答案:

答案 0 :(得分:1)

1 。您可以为项目创建单个可执行jar文件。但是这个jar需要一个带有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

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