SpringFramework/JUnit Test

JUnit5 assertAll 사용법

lovineff 2020. 11. 24. 15:05

테스트 결과를 여러개 실행하여 결과를 도출하기 위해 사용

 

 

코드

@Test
void findBySource(){
    Pageable pageable = PageRequest.of(0, 10, Sort.by("createdAt").descending());

    Page<PoolContent> bySource = poolContentRepository.findBySource(ContentSource.news, pageable);
    bySource.stream().findFirst().ifPresent(poolContent -> {
        assertAll(
                "first test",
                () -> assertEquals(12324, poolContent.getId()),
                () -> assertEquals(ContentSource.news, poolContent.getSource()),
                () -> assertEquals("aaaa", poolContent.getDocument().getDocId())
        );
    });
}

테스트 결과