如何在Maven上运行有序的集成测试?

时间:2011-11-03 21:18:31

标签: maven selenium junit selenium-rc

如何在Maven上运行有序的集成测试?我想按此顺序运行测试:

  1. Login.java
  2. checkbase.java
  3. blah.java
  4. Logout.java
  5. 它目前按字母顺序运行,我宁愿不重命名文件进行测试。我正在使用JUnit

    谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用故障安全插件来运行集成测试,则可以通过指定runOrder参数来指定运行测试的顺序,该参数在2.7版之后有效。来自文档:

  

定义测试运行的顺序。支持的值是   “按字母顺序”,“反向字母”,“随机”,“每小时”   (按字母顺序表示偶数小时,按字母顺序排列在奇数小时)和   “文件系统”。奇数/偶数小时是在时间确定的   扫描类路径,意味着它可以在多模块中更改   建立。默认值:filesystem

因此,没有任何方法可以指定测试以任意顺序运行。但是,如果您使用TestNG,则可以指定订单。

如果您使用的是surefire插件,则您使用的参数runOrder具有完全相同的值,并且具有相同的值。