我读过Maven Failsafe 插件是专门为运行集成测试而设计的。目前我正在开发一个多模块项目,集成测试在它自己的单独模块中,用 TestNg 编写并使用Surefire 插件运行。我们与单元测试没有冲突,因为在该模块的测试阶段只运行集成测试。为了在测试之前设置环境并在测试运行后清理它,@BeforeSuite @AfterSuite
使用了 TestNg 注释。所以没有必要使用Failsafe 插件使用的pre-integration-test
阶段,integration-test
阶段,阶段。post-integration-test
- 通过不使用 Failsafe 插件,我还错过了什么好处吗?
- 有没有更好的方法来使用 Failsafe 插件来满足我当前的要求?
- 我可以在不编写 maven 插件的情况下在
pre-integration-test
、阶段进行服务器启动、关闭、文件解压缩等操作吗?post-integration-test