我们正在将一些 ant 构建脚本迁移到 gradle 并在此过程中诊断问题。出现的一个问题是在 CI 服务器(jenkins 运行 gradle)上,我们偶尔会遇到测试失败。我们认为这个问题与测试执行顺序有关,因为其中一个失败的测试在某些库代码中使用了线程本地存储。
在修复损坏的测试之前,我希望能够在本地重现问题。然而。我无法在本地重现该问题,因为 gradle 总是按照恰好有效的顺序运行测试。
那么,有没有办法强制 gradle 在测试类 Y 之前运行测试类 X?测试需要在同一个 JVM 中运行——一个接一个的测试。
如果重要,测试是 JUnit 测试。