Mockito
-
Mockito : ArgumentCaptorSpring Boot 🍃 2023. 12. 1. 00:01
Mockito🍸의 mocking에 사용되는 클래스이다. 메서드 호출에 사용되는 인자에 대해서 검증하고 싶을 때, ArgumentCaptor 를 사용할 수 있다. 과제 프로젝트에 사용된 부분을 가져와서 본다면 // given ArgumentCaptor captor = ArgumentCaptor.forClass(Transaction.class); // when transactionService.saveFailedUseTransaction("1000000000", USE_AMOUNT); // then verify(transactionRepository, times(1)).save(captor.capture()); assertEquals(USE_AMOUNT, captor.getValue().getAmount()..