bug*_*ker 95 maven maven-surefire-plugin maven-failsafe-plugin
Maven Surefire和Maven Failsafe插件有什么区别?
我在网上搜索但没有得到答案.
请有人帮助这个例子.
ken*_*orb 115
简单来说,Failsafe插件设计用于在Surefire 运行集成测试时运行单元测试.
这在Maven FAQ中进一步解释:
maven-surefire-plugin是为运行单元测试而设计的,如果任何测试失败,那么它将立即失败.
maven-failsafe-plugin用于运行集成测试,如果实际运行测试存在测试失败,则解耦会导致构建失败.之所以选择名称" failafe ",是因为它是surefire的同义词,因为它暗示当它失败时,它会以安全的方式完成.
该故障安全插件有两个目标:
failsafe:integration-test运行应用程序的集成测试,failsafe:verify验证应用程序的集成测试是否通过.
也可以看看:
Jon*_*olf 23
从https://maven.apache.org/surefire/maven-failsafe-plugin/,我会说Surefire和Failsafe之间的区别在于它们失败的方式:
如果您使用Surefire插件运行测试,那么当您遇到测试失败时,构建将在集成测试阶段停止,并且您的集成测试环境将不会被正确拆除.
在集成测试和验证构建生命周期阶段期间使用Failsafe插件来执行应用程序的集成测试.在集成测试阶段,Failsafe插件不会使构建失败,从而使后集成测试阶段能够执行.
在我的国家,搜索"maven failsafe maven surefire"以获取此常见问题解答时的第二个谷歌搜索结果:https://maven.apache.org/surefire/maven-failsafe-plugin/其中说明:
"Failsafe插件旨在运行集成测试,而Surefire插件则用于运行单元测试."
| 归档时间: |
|
| 查看次数: |
26211 次 |
| 最近记录: |