所有测试替代方案中的千分尺@AutoConfigureObservability

问题描述 投票:0回答:1

我想知道 Spring Boot 测试是否有替代方案,不必在所有测试中添加注释“。

我必须添加此注释,因为在我的控制器建议中,我已注入跟踪器,以便将错误响应发送回跟踪 ID,以便轻松识别生成错误时的日志。

主要问题是,对于所有集成测试,我必须添加注释“@AutoConfigureObservability”,因为如果没有,我会从需要注入“micrometer.Tracer”接口的控制器建议类中收到错误,并且无法找到.

在所有测试类中使用此注释有点烦人,所以我想知道是否有替代方案,可能是配置或不同的东西,而不必在所有集成测试类中执行此操作。

提前致谢

spring-boot spring-webflux spring-boot-test micrometer spring-autoconfiguration
1个回答
0
投票

有一个属性可以使其用于所有测试。

spring.test.observability.auto-configure=true

我在 ObservabilityContextCustomizerFactory 的源代码中找到了这个属性,它是 spring-boot-test-autoconfigure-3.1.1.jar 的一部分

© www.soinside.com 2019 - 2024. All rights reserved.