如何编写基于 Mockito 的 JUnit 方法来测试此方法adduser()
?我试着写一个,但它失败了,错误信息说异常没有被处理。错误显示为:
when(service.addUser("nginx")).thenReturn("apache");
假设addUser()
业务类中的方法永远不会捕获任何异常并且不会重新抛出。
class Business {
public User addUser() throws ServiceException{
User user = service.addUser("nginx");
return user;
}
}
测试用例方法:
在测试类中,我使用@Mock
属性模拟服务层类并注入它。
@Mock
Service service;
@InjectMocks
Business business = new Business();
@Test
public void testAddUser() {
when(service.addUser("nginx")).thenReturn("apache");
User user = business.addUser("nginx");
assertNotNull(user);
}
请告诉我如何处理测试用例中的异常情况。