tgd*_*ies 7 maven maven-failsafe-plugin
我在配置forkCount中设置为零maven-failsafe-plugin,以便mvnDebug在调试时可以在测试中轻松使用和设置断点。
这会导致警告:
参数 forkCount 不应为 0,不分叉 JVM 进行测试会降低测试准确性,请确保 <forkCount> >= 1。
这是为什么?不分叉对准确性有什么影响?
小智 0
根据我的阅读,forkCount=0 似乎会保留 mvn 正在运行的相同虚拟机进行测试。这可能会导致 mvn 进程出现问题,并可能导致测试中潜在的不准确。forkCount=1 应该启动 1 个新虚拟机(只留下 mvn 一个)来运行测试。这使 mvn 和测试保持分离。
我经历过的肯定会影响测试准确性的事情是reuseForks 属性。如果设置为 true,静态数据或静态类可能会保留在分叉的 VM 中,这可能会影响将来的测试。不过测试运行得更快。当reuseForks = false时,分叉的VM将被终止并启动一个新的VM。这可以防止任何静态数据问题或错误的测试清理(如果问题只是错误的测试清理/隔离,那么这不是一个很好的解决方案)。测试运行速度较慢但更准确。
| 归档时间: |
|
| 查看次数: |
736 次 |
| 最近记录: |