java - 当调用 void 方法时,如何使用 PowerMock/PowerMockito/Mockito 抛出异常?

标签 java unit-testing mockito powermock

当调用 void 方法时,如何使用 PowerMock/PowerMockito/Mockito 抛出异常?由于该方法是一个 void 方法,因此 Mockito 没有显示抛出异常的选项。我该怎么办?

最佳答案

the documentation 中所述:

  1. Stubbing void methods with exceptions
doThrow(new RuntimeException()).when(mockedList).clear();

//following throws RuntimeException:
mockedList.clear();

关于java - 当调用 void 方法时,如何使用 PowerMock/PowerMockito/Mockito 抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988012/

相关文章:

java - 使用 Mokito 时,实际对象和模拟对象有什么区别?

java - Mockito 验证是否跳过多个调用?

java - 我在模拟中遇到 NullPointerException,我不知道该怎么办

java - Spring Boot @GetMapping 到以 .jsp 结尾的 URL

c# - 用于生成 C# 类初始化器的工具

javascript - 如何 stub new Worker()

java - Mockito NoSuchElementException when() findById() get() thenReturn()

java - 修改/更新 jsonArray 中的值?

java - Android项目中assets-文件夹的访问方式是什么?

java - 检索 x509 证书的序列号时缺少前导零