我在各种包中有一组JUnit测试用例。当我将它们按顺序放在测试套件中时,它会通过所有测试用例。但是,当我更改序列时,具有@ContextConfiguration的序列会因应用程序上下文错误而失败。
我可以分析它们似乎是失败的,因为我在我的测试用例中定义了@BeforeClass方法因为,它为这些测试用例在一个单独的实用程序类中加载所有静态方法。但我无法分析为什么只是改变序列就是为我修复一切。此外,永久地改变他们的顺序也不会有任何帮助,因为理想情况下他们的执行顺序不应该是一个值得关注的问题,因为所有这些都应该是独立的。我们无法控制jenkins哪个测试首先执行。请帮忙。