Java 如何在Jenkins中运行Cucumber JVM测试

Java 如何在Jenkins中运行Cucumber JVM测试,java,maven,selenium,jenkins,Java,Maven,Selenium,Jenkins,我有一个与Maven和Cucumber集成的Selenium自动化框架。我想用詹金斯做黄瓜测试 我将按照以下步骤运行它: 创建新作业>选择Maven项目 提供POM.xml的路径 在JVM报告中添加生成后操作 拯救 立即建造 cucumber测试在执行这些步骤后不会运行,但是构建是成功的。您的pom.xml应该像下面那样编写运行程序脚本 此外,jenkins中的目标和选项应该是-Dtest=Runnerclass test,以防运行单个测试 <profiles> <pr

我有一个与Maven和Cucumber集成的Selenium自动化框架。我想用詹金斯做黄瓜测试

我将按照以下步骤运行它:

  • 创建新作业>选择Maven项目
  • 提供POM.xml的路径
  • 在JVM报告中添加生成后操作
  • 拯救
  • 立即建造

  • cucumber测试在执行这些步骤后不会运行,但是构建是成功的。

    您的pom.xml应该像下面那样编写运行程序脚本

    此外,jenkins中的目标和选项应该是-Dtest=Runnerclass test,以防运行单个测试

    <profiles>
        <profile>
            <id>integration-tests</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-failsafe-plugin</artifactId>
                        <configuration>
                            <parallel>none</parallel>
                            <threadCount>1</threadCount>
                            <disableXmlReport>true</disableXmlReport>
                        </configuration>
                        <executions>
                            <execution>
                                <id>Runnerclass</id>
                                <phase>integration-test</phase>
                                <goals>
                                    <goal>integration-test</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
    
    
    集成测试
    org.apache.maven.plugins
    maven故障保护插件
    没有一个
    1.
    真的
    Runnerclass
    集成测试
    集成测试
    
    上面插件中的id是您的跑步者。
    然后您可以在jenkins中运行测试。

    您需要在pom.xml中的

    <pluginManagement></pluginManagement>
    
    
    
    1.
    • org.apache.maven.plugins
    • maven编译器插件
    2.
    • org.apache.maven.plugins
    • maven surefire插件

    再次构建项目,然后在pom.xml的目录下执行——“maven clean”、“maven test”

    hey Dev.您是否做到了这一点。我有同样的要求,并寻找适当的步骤。