java - Maven Surefire 是否默认按顺序执行测试用例?

标签 java testing maven surefire

这是对 question 的跟进当我深入研究我的研究时,我意识到了这一点:

假设 Maven Surefire 插件默认按顺序执行测试用例是否合理:一个测试用例在下一个测试用例开始之前结束(我对顺序不感兴趣)。我发现您可以将 Surefire 配置为并行运行,这是否意味着顺序执行是默认行为并且将来可能会如此?

注意:如果你问我为什么要强制测试按顺序运行(我知道,好的测试应该能够并行运行),它是因为我正在解决涉及 Web 应用程序覆盖的特定问题的解决方案。你可以阅读它here .

谢谢

最佳答案

您问题的答案涉及对 future 的推测,这通常是一件困难的事情。话虽如此,我猜测是的,这将是默认行为,因为并行执行测试只对完全隔离的测试有意义,所有外部依赖项都被模拟,否则已搞定。有时很难实现,尤其是在为旧代码创建测试时。在这种情况下,决定权必须留给程序员,他们只知道采用并行性是否有意义。

关于java - Maven Surefire 是否默认按顺序执行测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268899/

相关文章:

Java MM/dd/yy 简单日期 DateTimeFormatter 不适用于大于 2037

maven - 缺少神器 soapui :SoapUI:jar:5. 2.1

Maven 在多模块项目中复制资源

performance - JMETER 中的无效回发或回调参数错误

java - 如何使用 IntelliJ 重构重命名 maven pom artifactId?

java - 如何使用基于 Hibernate 的 DAO 从不同线程实现数据库中表的更新?

java - 在 Java 中使用链式键获取嵌套 JSON 值

java - 如何使用扫描仪将对象添加到数组列表?

java - Mockito.any 返回 null

vb.net - 标记暂存站点以防止将其用作生产站点