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

时间:2014-09-22 16:27:54

标签: java maven maven-failsafe-plugin

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

  

runOrder

     

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

     
      
  • 输入:java.lang.String
  •   
  • 自:2.7
  •   
  • 必填:No
  •   
  • 默认:filesystem
  •   

文件系统顺序的含义是什么?文件的创建顺序?

1 个答案:

答案 0 :(得分:3)

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

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

来自ls联机帮助页:

-U     do not sort; list entries in directory order