# （二）验证某些行为




跟着我们的示例来mock 一个List,因为大家都知道它的接口（例如add(),get(), clear()）。不要mock一个真实的List类型,使用一个真实的实例来替代。


#### 验证某些行为
---

例子：

```java

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对象会记住所有的交互。然后你就可能选择性的验证你感兴趣的交互。




原始封面

![课程图片](https://images.unsplash.com/photo-1524749292158-7540c2494485?w=300)


