这是此内容的后续内容question https://stackoverflow.com/questions/7267790/does-junit-execute-test-cases-sequentially当我深入研究我的研究时我意识到:
假设 Maven Surefire 插件默认按顺序执行测试用例是否合理:一个测试用例在下一个测试用例开始之前结束(我对顺序不感兴趣)。我发现您可以将 Surefire 配置为并行运行,这是否意味着顺序执行是默认行为并且将来可能会如此?
NB:如果您问我为什么要强制测试按顺序运行(我知道,好的测试应该能够并行运行),那是因为我正在解决涉及网络覆盖的特定问题的解决方案应用。你可以阅读相关内容here https://stackoverflow.com/questions/7261889/determining-which-test-cases-covered-a-method.
谢谢
你的问题的答案涉及对未来的推测,这通常是一件困难的事情。话虽如此,我猜测是的,这将是默认行为,因为测试的并行执行仅对于完全隔离的测试才有意义,所有外部依赖项都会被模拟或以其他方式处理。有时很难实现,特别是在为旧代码创建测试时。在这种情况下,决策必须留给程序员,他们只知道采用并行性是否有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)