计算单元测试中的方法调用

新手上路,请多包涵

在单元测试中计算方法调用的最佳方法是什么。是否有任何测试框架允许这样做?

原文由 user855 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 235
1 个回答

听起来您可能想要使用模拟框架通常提供的 .expects(1) 类型的方法。

使用 mockito,如果您正在测试一个 List 并想验证 clear 被调用了 3 次并且 add 至少被调用了一次,您可以使用这些参数执行以下操作:

 List mock = mock(List.class);
someCodeThatInteractsWithMock();

verify(mock, times(3)).clear();
verify(mock, atLeastOnce()).add(anyObject());

来源 -MockitoVsEasyMock

原文由 case nelson 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题