このメソッドをテストするために 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);
}
テスト ケースで例外シナリオを処理する方法を教えてください。