mockito 无返回值方法
时间: 2023-08-04 09:10:14 浏览: 392
有参数无返回值的函数
5星 · 资源好评率100%
在 Mockito 中,当我们需要模拟一个无返回值方法时,可以使用 `Mockito.doNothing()` 方法。示例如下:
```
// 假设我们要模拟一个无返回值的方法:void someMethod(String arg)
SomeClass mockedObject = mock(SomeClass.class);
// 当 someMethod 方法传入任意字符串参数时,什么也不做
doNothing().when(mockedObject).someMethod(anyString());
// 调用 someMethod 方法,不会有任何返回值
mockedObject.someMethod("test");
```
在上面的示例中,我们使用 `Mockito.doNothing()` 方法来模拟 `SomeClass` 类中的 `someMethod` 方法。该方法接受一个字符串参数,但实际上不做任何事情。我们使用 `doNothing().when(mockedObject).someMethod(anyString())` 来告诉 Mockito 在调用 `someMethod` 方法时,什么也不做。然后我们调用 `mockedObject.someMethod("test")`,该方法不会有任何返回值。
阅读全文