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

时间:2017-04-26 07:31:45

标签: java maven selenium cucumber maven-failsafe-plugin

我的黄瓜测试失败了。在此之后我怀疑我的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>

但是这些似乎没有用。

1 个答案:

答案 0 :(得分:0)

最终发现了我做错了什么。

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

mvn verivy -Pcucumbertest完成这项工作。

相关问题