集成测试无法启动(Failsafe,Maven)
我正在尝试使用Maven Failsafe插件来运行此配置的集成测试:
maven-failsafe-plugin 2.7.1 integration-test integration-test verify verify org.mortbay.jetty maven-jetty-plugin 6.1.7 8080 3600000 / 3 src/main/webapp/WEB-INF **/*.jsp **/*.html **/*.page **/*.properties **/*.xml start-jetty pre-integration-test run-war 0 true stop-jetty post-integration-test stop
一切都很好,直到Jetty在预集成测试阶段开始。 然后没有任何事情发生,好像在等待什么。 最后一行说:
[INFO] Started Jetty Server
如何让测试在之后开始? 我使用mvn verify
运行maven。
将jetty maven插件版本从6.1.7更改为6.1.26解决了所有问题。
对于仍在寻找解决方案的人,我遇到了同样的问题,我通过更换解决了这个问题
run-war
通过
start
它的工作原理是因为run *阻止了执行,而start则是非阻塞的。