6

我想知道我的集成测试是否会按特定顺序运行并查看了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

文件系统顺序是什么意思?创建文件的顺序?

4

1 回答 1

4

当您在目录中列出文件时,大多数工具按字母顺序显示它们,但它们真正的“默认”顺序是特定于实现的。

您可以使用 ls -U 在 linux 上显示该命令。

来自 ls 手册页:

-U     do not sort; list entries in directory order
于 2014-09-22T16:58:50.487 回答