【发布时间】:2020-02-19 16:37:04
【问题描述】:
我想测试是否调用了接口中的方法。例如,我想验证在下面的代码中是否调用了“map.put(A,B)”。我将如何在 Junit 中执行此操作?我需要使用 Mockito 吗?
public void funcName() {
Map<String, Object> map = new HashMap<>();
map.put("VALUE", new Object());
...
}
【问题讨论】:
-
理想的解决方案是 mockito。这里 powermock 也可以是一个解决方案。在这种情况下,您没有分离逻辑的关注点。这使得你的函数不容易测试。
标签: unit-testing testing junit mockito powermockito