在公司项目开发中由于SpringBoot
启动类配置了setAllowCircularReferences
为true
在特定的业务逻辑下需要该配置,但我们需要使用SpringBootTest
单元测试的时候引入我们开发的配置文件发现不生效,
解决方法:
@SpringBootTest(properties = "spring.main.allow-circular-references=true")
public class ApplicationTests {@Testvoid contextLoads() {// 测试上下文加载}
}
或
@SpringBootTest
public class ApplicationTests {static {System.setProperty("spring.main.allow-circular-references", "true");}@Testvoid contextLoads() {// 测试上下文加载}
}