单元测试 – 单元测试中的计数方法调用

在单元测试中计数方法调用的最佳方式是什么?任何测试框架允许吗?
听起来你可能想要使用模拟框架通常提供的.expects(1)类型方法。

使用mockito,如果您正在测试一个列表,并想要验证清除被称为3次,并且添加至少被调用一次这些参数,您可以执行以下操作:

List mock = mock(List.class);        

someCodeThatInteractsWithMock();                 

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

(从http://code.google.com/p/mockito/wiki/MockitoVSEasyMock)

http://stackoverflow.com/questions/7694992/counting-method-invocations-in-unit-tests

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:单元测试 – 单元测试中的计数方法调用