我们遇到了一个问题,我们几乎没有测试类,每个测试类都有自己的@BeforeClass
逻辑。
我们希望如果我们从套件运行测试,测试@AfterClass
将无法执行,因为它会导致与套件@AfterClass
发生冲突。
(在我们的例子中,我们在@BeforeClass
中运行一个docker容器,并在每个测试类的@AfterClass
中将其终止。
但是一旦我们通过套件运行测试,我们希望这个操作只能在套件之前和之后的套件中执行一次。)
我们知道我们可以在套件@BeforeClass
中设置一个系统属性(并在测试类的类之前检查它),但是我们想知道是否有针对我们问题的内置解决方案?
非常感谢。