可以使用 Mockito 框架来创建 mock 对象,并在其上设置对方法
调用
的期望行为,包括抛出指定的异常。
以下是一个示例,其中创建了一个名为 mock 的 mock 对象,并为其设置了一个“when-thenThrow”期望行为:
import static org.mockito.Mockito.*;
// 创建 mock 对象
List<String> mock = mock(List.class);
// 设置期望行为:调用任何方法时抛出指定异常
when(mock.anyMethod()).thenThrow(new RuntimeException("Mock Exception"));
在上面的示例中,任何调用 mock 对象上的方法都将抛出一个 RuntimeException 异常,并且异常的消息文本是“Mock Exception”。
此外,您还可以使用其他 Mockito 方法来设置不同类型的期望行为,例如返回指定的值,验证方法是否被调用等等。