(二)验证某些行为
乙醇 创建于 almost 7 years 之前
最后更新: less than a minute 之前
阅读数: 211
跟着我们的示例来mock 一个List,因为大家都知道它的接口(例如add(),get(), clear())。不要mock一个真实的List类型,使用一个真实的实例来替代。
验证某些行为
例子:
import org.junit.Test;
import java.util.List;
// 静态导入会使代码更简洁
import static org.mockito.Mockito.*;
public class MockitoDemo {
@Test
public void verify_behaviour() {
// mock creation 创建mock对象
List mockedList = mock(List.class);
//using mock object 使用mock对象
mockedList.add("one");
mockedList.clear();
//verification 验证
verify(mockedList).add("one");
verify(mockedList).clear();
}
}
一旦mock对象被创建了,mock对象会记住所有的交互。然后你就可能选择性的验证你感兴趣的交互。