集成测试前启动Apache tomcat服务器

Lit*_*ird 5 testng maven-2 pom.xml maven

过去 4 天我一直在寻找解决方案,并提出这个问题作为赏金,但仍然没有得到我的答案。

我在 pf pom.xml 文件的帮助下成功的地方:- a) 使用命令(即 mvn tomcat7:run)手动启动 tomcat 服务器。此命令还帮助我将 war 文件部署到 tomcat 服务器并启动服务器。b) 在 Eclipse 上使用 testng.xml 文件配置运行我的集成测试。

我在帮助 pf pom.xml 文件中失败的地方:-

a) 自动启动 tomcat 服务器。b) 运行所有集成测试。c) 停止 tomcat 服务器。

这个问题是我发布的,但找不到答案 在集成测试之前启动 apache 服务器不起作用

请帮助我错的地方。

小智 1

看起来您已将 tomcat 启动和停止绑定到集成测试前和集成测试后阶段,但 TestNG 内容正在测试阶段运行,该阶段在集成测试阶段之前。正如其他响应者所说 - 你应该运行:

mvn clean 验证-X

...这样您就可以通过集成测试后捕获所有阶段(并捕获所有调试信息以进行故障排除),但您还应该将 TestNG 组件绑定到集成测试阶段。