在单元测试中计算方法调用次数的最佳方法是什么。有任何测试框架允许这样做吗?
最佳答案
听起来您可能想要使用模拟框架通常提供的 .expects(1)
类型方法。
使用mockito,如果您正在测试一个列表并想要验证clear是否被调用了3次并且add是否使用这些参数被调用了至少一次,您可以执行以下操作:
List mock = mock(List.class);
someCodeThatInteractsWithMock();
verify(mock, times(3)).clear();
verify(mock, atLeastOnce()).add(anyObject());
来源 - MockitoVsEasyMock
关于java - 计算单元测试中的方法调用次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694992/