Test/JUnit5

Test/JUnit5

스프링 테스트 검증 메서드 - assertThat, assertAll, assertSoftly 차이점 이해하기

JUnit5로 테스트 코드를 작성할 때 주로 검증 메서드로 assertThat, assertThatAll을 사용합니다.추가로 assertSoftly에 대해 정리하면서, 3가지 메서드의 차이점에 대해 정리하겠습니다.// 공통으로 사용되는 부분private final int num1 = 5;private final int num2 = 10;private final int actual = num1 + num2;assertThatAssertions 라이브러리 중 junit, assertj 편한 것을 선택합니다.저는 assertj를 사용해서 작성해 보겠습니다.@Testvoid assertThatTest() { assertThat(actual).isEqualTo(15); assertThat(actual).isE..

Test/JUnit5

[Mockito] 스프링 Mockito 어노테이션 이해하기 - @Mock, @Spy, @InjectMocks, @Captor

단위 테스트를 작성하면서 다시는 헷갈리지 않기 위해 영어 문서(Baeldung)을 참고하여 정리하였습니다.  @ExtendWith(MockitoExtention.class)this is specific to JUnit5, and enables Mockito annotations like @Mock, @InjectMocks, and @Spy in the test classJUnit5에 관한 어노테이션이며, Mockito 어노테이션을 사용할 수 있게 해 줍니다.@ExtendWith(MockitoExtension.class)class ExampleTest { @InjectMocks private ExampleService exampleService; @Mock ExampleRepository examp..

kylo
'Test/JUnit5' 카테고리의 글 목록