【发布时间】:2022-08-11 20:32:33
【问题描述】:
我通过注入 MeterRegistry 并增加计数在我的服务中实现了微表 Prometheus 计数器,如下所示,我也编写了一个测试用例,但是当我运行测试用例时,我得到了
\"java.lang.NullPointerException:无法调用 \“io.micrometer.core.instrument.MeterRegistry.counter(字符串, String[])\" 因为 \"this.meterRegistry\" 为空\"。
请有人帮忙
服务文件:
@Autowired private MeterRegistry meterRegistry; public void counterIncrement() { meterRegistry.counter(\"test_count\").increment(); }测试用例文件:
@MockBean private MeterRegistry registry; @Test void testCounter() { // invoking counterIncrement(); }
-
您可以实例化
SimpleMeterRegistry进行测试。
标签: spring-boot junit micrometer spring-micrometer