testing - 我如何控制 Maven 中测试的执行顺序?

标签 testing maven

我需要按顺序运行测试。我找不到任何地方对此进行充分记录。我更愿意从命令行执行此操作。有点像

 mvn -Dtest=test1,test2,test3,test5 test

我该怎么做?

最佳答案

您不能指定测试的运行顺序。

解决方法是设置 runOrder parameter按字母顺序排列。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <runOrder>alphabetical</runOrder>
    </configuration>
</plugin>

然后您需要重命名您的测试以获得预期的顺序。

但是,进行依赖性测试并不是一个好主意。单元测试必须是 fIrst .

关于testing - 我如何控制 Maven 中测试的执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075725/

相关文章:

testing - 如何模拟大型机器网络进行测试?

java - iText 最新 Maven 依赖

maven - 我的 Maven 模块无法构建,我不明白为什么

java - Spring 4 是否有 Maven 存储库?

java - 测试类使用的主要方法

c# - 我如何在 XUnit 测试中的事实开始和结束时创建和删除数据库?

powershell - 使用 `pester` 测试 `pester` 版本

android - android studio 中缺少重新运行失败的测试按钮

java - 缺少 Maven 编译器插件 Jar 的 POM

java - 如何使用 p2-maven-plugin 将插件和功能打包到 OSGI 包中