-
[SpringBootTest] AssertJ List의 원하는 컬럼만 가져와서 포함됐는지 안됐는지 확인하기 - extracting/containsExactlyJAVA/Spring(Springboot) 2023. 4. 5. 14:47728x90
이름(username)과 나이(age) 필드를 가진 Member라는 클래스가 있다.
List<Member> result = new ArrayList<>(); result.add(new Member("memberA", 10)); result.add(new Member("memberB", 20));
이때 resullt에 username에 "memberA"가 포함되었는지 확인할 수 있다.
Assertions.assertThat( 리스트 ).extracting( 원하는 컬럼 ).containsExactly( 값 );
문법을 사용하면 된다.Assertions.assertThat(result) .extracting("username") .containsExactly("memberA") .doesNotContain("teamC");
또한 포함이 안된걸 확인하려면 doseNotContain을 사용하면 된다.
728x90728x90'JAVA > Spring(Springboot)' 카테고리의 다른 글
[Querydsl] Q Entity 생성시 javax.persistence.Entity 오류 해결 법 (0) 2023.05.30 [Spring] QueryDsl 페이징 쿼리 사용법 (0) 2023.04.08 [Spring] JPA Repository 커스텀하기 - Repository 분리, 쿼리 방식 다르게 등에 사용 (0) 2023.04.04 [Spring] MessageResolver 의 메시지 코드 (0) 2023.02.25