我有一个黄瓜测试失败了。在此之后,我怀疑我的 Maven 构建失败了,但这仍然成功。
我制作了一个单独的黄瓜测试配置文件来运行我的黄瓜测试。这是我的项目 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
做这项工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句