我想在单元测试中做出断言,以确认遥测仪表
Histogram<T>
和 Counter<T>
正在被调用。如果我引用了单元测试代码正在调用的仪表实例,有没有办法检查它并确认是否正在调用 Record
或 Add
方法?
你不能直接测试它们,但是,我认为这不应该是测试它们的方式。
您可以创建一个MeterListener,它可以监听特定的指标并验证您是否获得了正确的结果,而不是传递了正确的值。这样,您可以传入一个具有特定自动生成名称的指标,您可以对其进行断言。类似于您测试
Activity
的方式。