测试之间的实例相同

时间:2018-10-30 15:08:13

标签: integration-testing spring-test spring-boot-test

我写了两个用以下注释配置的测试(我的意思是不同的类):

@RunWith(SpringRunner.class)
@SpringBootTest

当我单独运行它们时-一切都很好 当我使用gradle的“测试”任务同时运行它们时,发生了魔术。一个测试创建一个实例,然后以某种方式将其转移到另一个类。 有没有人遇到过这样的事?

1 个答案:

答案 0 :(得分:0)

您可以使用 @DirtiesContext 来告诉测试类将修改 ApplicationContext。因此,任何其他后续测试类都不会接受该修改

@DirtiesContext
@RunWith(SpringRunner.class)
@SpringBootTest