mockito的生成示例
时间: 2023-10-09 10:16:23 浏览: 102
当使用Mockito进行mock自动化生成时,您需要遵循以下步骤:
1. 导入Mockito库:在项目中添加Mockito库的依赖。
2. 创建mock对象:使用Mockito.mock()方法创建mock对象,并指定需要模拟的类或接口。
3. 配置mock对象:使用Mockito.when()方法配置mock对象的行为和状态。
4. 执行测试:调用测试方法并验证mock对象的行为和状态是否符合预期。
以下是一个使用Mockito进行mock自动化生成的示例:
```java
import static org.mockito.Mockito.*;
public class ExampleTest {
@Test
public void testExample() {
// 创建mock对象
List<String> mockList = mock(List.class);
// 配置mock对象
when(mockList.get(0)).thenReturn("mock");
// 执行测试
assertEquals("mock", mockList.get(0));
assertNull(mockList.get(1));
// 验证mock对象的方法是否被调用
verify(mockList, times(2)).get(anyInt());
}
}
```
在这个示例中,我们首先使用Mockito.mock()方法创建了一个List类型的mock对象。然后,我们使用Mockito.when()方法配置了mock对象的行为,使得当调用mockList.get(0)方法时返回字符串"mock"。接下来,我们执行了测试并验证了mock对象的行为和状态是否符合预期。最后,我们使用Mockito.verify()方法验证了mock对象的方法是否被调用。
阅读全文