我正在围绕我的管道构建一些测试,特别是我有两个分支(一个考虑错误,另一个成功),在错误方面我有一个递增计数器(ScioMetrics.counter("MetricName").inc()
)并且在为另一个分支构建测试时我想要断言错误计数器为 0。
JobTest.
...
.counter(ScioMetrics.counter("MetricName"))(_ shouldBe 0)
...
当测试成功运行时,我收到一条NoSuchelementException
消息,说明未找到该指标,因为它可能没有在管道内被访问,这没关系,因为我可以断言引发了异常,但是。难道不应该有一种“更好”的测试方式吗?
谢谢!