Maven Surefire插件:runOrder中filesystem的含义是什么?

我想知道我的集成测试是否会按特定顺序运行,并查看maven-failsafe-plugin 文档 ,即

runOrder

定义测试运行的顺序。支持的值是“按字母顺序”,“反向字母”,“随机”,“每小时”(偶数小时按字母顺序排列,奇数小时反向按字母顺序排列),“失败第一”,“平衡”和“文件系统”。 奇数/偶数小时是在扫描类路径时确定的,这意味着它可能在多模块构建期间发生变化。 首先失败将首先运行先前运行失败的测试,以及此次运行的新测试。 Balanced仅与parallel = classes相关,并将尝试优化测试的运行顺序,以使所有测试同时完成,从而减少总体执行时间。 请注意,统计信息存储在pom.xml旁边名为.surefire-XXXXXXXXX的文件中,不应检入版本控制。 “XXXXX”是整个surefire配置的SHA1校验和,因此不同的配置将具有不同的统计文件,这意味着如果您更改任何配置设置,您将重新运行一次,然后才能建立新的统计数据。

  • 键入: java.lang.String
  • 自: 2.7
  • 要求: No
  • 默认值: filesystem

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

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

您可以使用ls -U在linux上显示该顺序。

来自ls联机帮助页:

 -U do not sort; list entries in directory order