docker上的黄瓜testing不会在整合testing阶段触发

我有一些问题让我的黄瓜/ phantomJstesting运行对docker集装箱。 我的计划是在maven预集成testing阶段启动tomcat docker容器。 然后在整合testing阶段,我想运行黄瓜testing。 为此,我已经禁用了surefire插件来运行testing阶段,并包含故障安全插件。 尽pipe一些如何整合testing阶段什么都不做。 我不知道什么是错的。

docker容器工作正常,并在预集成testing阶段开始。 他们也停止在整合后testing阶段。 战争部署和运行就像运行。 那里没有问题。

当validation插件启用testing时,黄瓜testing运行在testing阶段。 在示例项目中,您可以通过在tofire的插件部分编辑pom来更改此项目

<configuration> <skip>true</skip> </configuration> 

我已经在https://github.com/abroer/cucumber-integration-test.git创build了一个示例项目

该项目可以使用mvn clean verify来运行

有关如何在maven整合testing阶段启动黄瓜testing的build议。

你的黄瓜testing赛跑者叫做RunCukesTest 。 故障安全插件默认不包含此模式,请参阅https://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#includes 。 你要么重命名你的class级说RunCukesIt或调整故障安全插件的configuration。