我想知道我的集成测试是否会按特定顺序运行并查看了maven-failsafe-plugin
文档,即
runOrder
:定义运行测试的顺序。支持的值是“alphabetical”、“reversealphabetical”、“random”、“hourly”(偶数小时的字母顺序,奇数小时的反向字母顺序)、“failedfirst”、“balanced”和“文件系统”。每小时的奇数/偶数是在扫描类路径时确定的,这意味着它可能会在多模块构建期间发生变化。Failed first 将首先运行先前运行失败的测试,以及本次运行的新测试。Balanced 仅与 parallel=classes 相关,并且会尝试优化测试的运行顺序以使所有测试同时完成,从而减少整体执行时间。请注意,统计信息存储在 pom.xml 旁边名为 .surefire-XXXXXXXXX 的文件中,并且不应检查到版本控制中。“XXXXX”是整个surefire配置的SHA1校验和,因此不同的配置会有不同的统计文件,这意味着如果您更改任何配置设置,您将重新运行一次,然后才能建立新的统计数据。
- 类型:
java.lang.String
- 自从:
2.7
- 必需的:
No
- 默认:
filesystem
文件系统顺序是什么意思?创建文件的顺序?