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

新手上路,请多包涵

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

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

阅读 306
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 许可协议

推荐问题