在使用mockito的正常测试开发期间,我(以及许多其他人肯定)遇到了很多情况,我们在什么时候(service.doSomething(paramMatcher,paramMatcher2,...).thenReturn(...)让我发疯.这么多的组合在列表,vargars,null值等之间是可能的.通常只需要花费数小时来尝试使公式正确,即使那时我放弃并且只使用thenAnswer(手动匹配)的any().
如何调试mockito的参数匹配机制?为了增加难度,我使用Mockito runner运行我的测试,这意味着我使用注释来初始化并自动注入我的模拟服务.
是否有关于如何在java8 LocalDate和LocalDateTime中使用TimeCategory(或等效)的示例或参考?我发现的所有代码片段都引用了我试图避免的java.util.Date.
我正在使用prometheus/grafana/express-prom-bundle监视我的nodejs应用程序,它暴露了一个名为http_request_duration_seconds_count的计数器指标.该指标有三个感兴趣的标签.status_code,路径和方法.
我想在我的grafana仪表板中显示一个表,列出仪表板日期范围内最常见的失败路径/方法(status_code ="500").
是可能的,如果是这样,我需要实现此列表的prometheus查询和grafana表设置.
预先感谢您的帮助.
grafana ×1
groovy ×1
java ×1
java-8 ×1
junit ×1
mockito ×1
monitoring ×1
prometheus ×1
testing ×1
unit-testing ×1