如何在单元测试中验证对 Histogram<T> 和 Counter<T> 的调用?

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

我想在单元测试中做出断言,以确认遥测仪表

Histogram<T>
Counter<T>
正在被调用。如果我引用了单元测试代码正在调用的仪表实例,有没有办法检查它并确认是否正在调用
Record
Add
方法?

c# open-telemetry
1个回答
3
投票

你不能直接测试它们,但是,我认为这不应该是测试它们的方式。

您可以创建一个MeterListener,它可以监听特定的指标并验证您是否获得了正确的结果,而不是传递了正确的值。这样,您可以传入一个具有特定自动生成名称的指标,您可以对其进行断言。类似于您测试

Activity
的方式。

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