我写了两个用以下注释配置的测试(我的意思是不同的类):
@RunWith(SpringRunner.class)
@SpringBootTest
当我单独运行它们时-一切都很好 当我使用gradle的“测试”任务同时运行它们时,发生了魔术。一个测试创建一个实例,然后以某种方式将其转移到另一个类。 有没有人遇到过这样的事?
答案 0 :(得分:0)
您可以使用 @DirtiesContext
来告诉测试类将修改 ApplicationContext。因此,任何其他后续测试类都不会接受该修改
@DirtiesContext
@RunWith(SpringRunner.class)
@SpringBootTest