【发布时间】:2015-02-11 22:55:32
【问题描述】:
假设我有以下伪类测试代码:
//Let's import Mockito statically so that the code looks clearer
import static org.mockito.Mockito.*;
//mock creation
List mockedList = mock(List.class);
//using mock object
mockedList.add("one");
mockedList.clear();
//what do these two verify methods do ?
verify(mockedList).add("one");
verify(mockedList).clear();
我一直显示测试通过但我不知道验证是什么意思?它到底在验证什么?我知道我模拟了一个 add 和 clear 调用,但是这两个 verify 调用是做什么的?
【问题讨论】:
-
您还可以使用 verify 来验证调用的确切次数/至少一次/从不,或确保交互从未在 mock 上发生
标签: android unit-testing mocking mockito