gpt4 book ai didi

java - docker 上的 cucumber 测试不会在集成测试阶段触发

转载 作者:行者123 更新时间:2023-12-01 11:03:03 26 4
gpt4 key购买 nike

我在针对 docker 容器运行 cucumber/phantomJs 测试时遇到一些问题。我的计划是在maven预集成测试阶段启动tomcat docker容器。然后在集成测试阶段我想运行 cucumber 测试。为此,我禁用了 Surefire 插件来运行测试阶段,并包含了故障安全插件。尽管有些集成测试阶段什么也没做。我不知道这有什么问题。

docker 容器工作正常,并在预集成测试阶段启动。他们还停留在集成后测试阶段。 war 已经部署并按其应有的方式进行。没有问题。

当启用surefire插件进行测试时,cucumber测试在测试阶段运行。在示例项目中,您可以通过在 Surefire 插件部分编辑 pom 来更改此设置

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

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

可以使用mvn clean verify运行项目

任何关于如何在 Maven 集成测试阶段启动 Cucumber 测试的建议都会被采纳。

最佳答案

您的 Cucumber 测试运行程序称为 RunCukesTest。默认情况下,故障安全插件不包含此模式,请参阅 https://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#includes 。您必须将类重命名为 RunCukesIt 或调整故障安全插件的配置。

关于java - docker 上的 cucumber 测试不会在集成测试阶段触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com