繁体   English   中英

黄瓜测试失败后 Maven 构建成功

[英]Maven build succeeds after cucumber test fails

我有一个失败的黄瓜测试。 在此之后我怀疑我的 Maven 构建失败了,但这仍然成功。

我做了一个单独的 cucumbertest 配置文件来运行我的 cucumbertests。 这是我的项目 POM 的(部分)。

        <profile>
        <id>cucumbertest</id>
        <build>
            <plugins>

                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${version.surefire.plugin}</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>${version.failsafe.plugin}</version>
                    <configuration>
                        <includes>
                            <!-- only run Functional tests with this profile -->
                            <include>**/cucumber/*FT.java</include>
                        </includes>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

我还尝试了各种配置,例如

        <profile>
        <id>cucumbertest</id>
        <build>
            <plugins>

                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${version.surefire.plugin}</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>${version.failsafe.plugin}</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.apache.Maven.surefire</groupId>
                            <artifactId>surefire-junit47</artifactId>
                            <version>2.19.1</version>
                        </dependency>
                    </dependencies>
                    <executions>
                        <execution>
                            <id>integration-tests</id>
                            <goals>
                                <goal>integration-test</goal>
                                <goal>verify</goal>
                            </goals>
                            <configuration>
                                <skip>false</skip>
                                <includes>
                                    <!-- only run Functional tests with this profile -->
                                    <include>**/cucumber/*FT.java</include>
                                </includes>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

但这些似乎都不起作用。

最后发现我做错了什么。

我执行了以下 mvn 调用: mvn integration-test -Pcucumbertest...结果是执行了黄瓜测试,但未验证。

mvn verivy -Pcucumbertest完成这项工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM