我想知道 Spring Boot 测试是否有替代方案,不必在所有测试中添加注释“。
我必须添加此注释,因为在我的控制器建议中,我已注入跟踪器,以便将错误响应发送回跟踪 ID,以便轻松识别生成错误时的日志。
主要问题是,对于所有集成测试,我必须添加注释“@AutoConfigureObservability”,因为如果没有,我会从需要注入“micrometer.Tracer”接口的控制器建议类中收到错误,并且无法找到.
在所有测试类中使用此注释有点烦人,所以我想知道是否有替代方案,可能是配置或不同的东西,而不必在所有集成测试类中执行此操作。
提前致谢
有一个属性可以使其用于所有测试。
spring.test.observability.auto-configure=true
我在 ObservabilityContextCustomizerFactory 的源代码中找到了这个属性,它是 spring-boot-test-autoconfigure-3.1.1.jar 的一部分