码头工人的黄瓜测试在整合测试阶段不会发生火灾

时间:2015-10-17 18:27:27

标签: java maven docker cucumber

我在让黄瓜/幻影测试对抗Docker容器时遇到了一些问题。 我的计划是在maven预集成测试阶段启动tomcat docker容器。然后在整合测试阶段,我想进行黄瓜测试。为此我已经禁用了surefire插件来运行测试阶段并包含故障安全插件。虽然集成测试阶段没有做任何事情。我不知道它有什么问题。

docker容器工作正常,并在预集成测试阶段启动。他们也在集成后测试阶段停止。战争已经部署并且应该像它应该运行一样运行。没问题。

当surefire插件启用测试时,黄瓜测试在测试阶段运行。在示例项目中,您可以通过编辑带有

的surefire插件部分的pom来更改此设置
<configuration>
    <skip>true</skip>
</configuration>

我在https://github.com/abroer/cucumber-integration-test.git

创建了一个示例项目

可以使用mvn clean verify

运行项目

关于如何在maven整合测试阶段开始黄瓜测试的任何建议都是适当的。

1 个答案:

答案 0 :(得分:1)

您的黄瓜测试跑者称为RunCukesTest。 failafe插件默认不包含此模式,请参阅https://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#includes。您要么将类重命名为RunCukesIt,要么调整故障安全插件的配置。