我们正在将maven与maven-failsafe-plugin结合使用来运行我们的集成测试。这工作正常,但我们注意到最后会启动一些更长时间运行的测试。这不是最佳的,因为所有其他测试都已完成,而这个较长时间运行的测试仍需要几分钟才能完成首先启动这些长时间运行的任务会更有效。
我注意到有一个runOrder选项可以对此进行优化,但是它使用了需要检入的一次测试运行的分析数据。因为我们使用带有很多分支的git,所以这不是一个好的选择。当测试失败时,测试往往会运行很长时间,通常它们非常快,所以我们担心这些优化对我们不起作用。
我们正在寻找的是一种仅指定运行测试的确切顺序的方法。我的意思是测试类的顺序,而不是方法。我们有大约25个类,所以只有在它们应该被拾取时才以最佳顺序列出它们是完全可行的。目前有办法实现这个目标吗?