我正在Spring引导中为rest Controller编写测试用例。
为了提供有关该问题的背景信息,我无法模拟已从控制器层的服务抛出的异常。
我正在使用PowerMokito编写测试用例。
@Test(expected = DuplicateUserEmailException.class)
public void saveUserByEmailFailure() throws Exception {
PowerMockito.doThrow(new DuplicateUserEmailException()).
when(userService, "saveUserByEmailId", any(String.class));
userApiController.saveUserByEmailId("test");
}
尝试这样:
PowerMockito.doThrow(new DuplicateUserEmailException()).
when(userService).saveUserByEmailId(any(String.class));
确保saveUserByEmailId
方法为空返回类型