首页 > 解决方案 > 测试之间的相同实例

问题描述

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

@RunWith(SpringRunner.class)
@SpringBootTest

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

标签: integration-testingspring-testspring-boot-test

解决方案


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

@DirtiesContext
@RunWith(SpringRunner.class)
@SpringBootTest

推荐阅读