Maven Surefire插件:runOrder中的filesystem是什么意思?

7
我想知道我的集成测试是否会按特定顺序运行,于是查看了 maven-failsafe-plugin文档,其包含以下内容:

runOrder:

定义测试运行的顺序。支持的值有“alphabetical”、“reversealphabetical”、“random”、“hourly”(偶数小时按字母顺序排列,奇数小时按相反顺序排列)、“failedfirst”、“balanced”和“filesystem”。对于hourly来说,偶数/奇数是在扫描类路径时确定的,这意味着在多模块构建期间它可能会改变。Failed first将首先运行上次运行失败的测试,以及本次运行的新测试。Balanced仅在parallel=classes情况下有效,并且会尝试优化测试运行顺序,使所有测试同时完成,从而减少总体执行时间。请注意,统计信息存储在名为.surefire-XXXXXXXXX的文件中,这个文件与pom.xml位于同一目录下,并且不应该检入版本控制。其中,“XXXXX”是整个surefire配置的SHA1校验和,因此不同的配置将具有不同的统计文件,这意味着如果更改任何配置设置,则需要重新运行一次,以建立新的统计数据。

  • 类型:java.lang.String
  • 自从:2.7
  • 必需: No
  • 默认值: filesystem
那么,filesystem order是什么意思呢?是否是按照文件创建的顺序排序呢?
1个回答

6

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

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

来自ls手册页:

-U     do not sort; list entries in directory order

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接