【发布时间】:2015-09-08 13:12:20
【问题描述】:
我目前正试图弄清楚为什么某些集成测试只在 Linux 机器上失败(并且知道影响测试结果的测试顺序是一件坏事)。
当我在 Windows 机器上运行 maven 目标时,测试类的顺序在运行之间和两台不同的机器上几乎得到了保留。
当我在 Linux 机器上运行 maven 目标时,测试类的顺序在 Linux 机器之间是不同的(没有跨版本检查)。
maven 如何确定将运行的测试类的顺序?
编辑:我不是试图控制测试的顺序,而是试图确定 maven 如何决定运行这些测试的顺序,How do I control the order of execution of tests in Maven? 中没有回答
【问题讨论】:
-
这不是重复的,除非我弄错了。我不是要控制测试的顺序,而是要问 maven 如何决定什么顺序。
-
另一个问题通过说它可以设置为按字母顺序来解决。这个问题询问默认排序是什么。我看到在 Windows 上,所有开发人员的顺序总是相同的,但在 Linux 上,通常不同。
标签: java linux windows maven integration-testing