인프런 커뮤니티 질문&답변

전준우님의 프로필 이미지
전준우

작성한 질문수

스프링 데이터 JPA

스프링 데이터 Common 13. 웹 기능 3부 Pageable과 Sort

JsonPathResultMatchers -> ResultMatcher

작성

·

504

4

(혹시라도 Java 8이 아닌 상위버전으로 학습하시는 분들을 위하여...)

28. 스프링 데이터 Common: Web 2부 마지막 부분에 나오는

test 코드 중에

```

.andExpect(jsonPath("$.content[0].title", is("bbb")))

```

부분을 아래와 같이 수정해야 할 것 같습니다.

```

.andExpect(result -> {

                    jsonPath("$.content[0].title", is("bbb"));

                });

```

Java 버전이 올라가면서 변경된 부분인 것 같아요. 

.andExpect가 ResultMatcher만 파라미터로 받는 것 같네요.

답변 2

1

.andExpect(result -> {

                    jsonPath("$.content[0].title", is("bbb"));

                }); 

사용해야지만 테스트 통과가 되네요

관련 에러로 구글링하다가 이 방법 사용해서 해결했습니다. 감사합니다.

 

1

백기선님의 프로필 이미지
백기선
지식공유자

흠.. 그럴리가요. 자바 버전이 올라갔다고 스프링이 제공하는 andExcpect 메소드가 하위 호환성을 깨트리고 바뀌는 일은 없을거라고 생각하는데요. 나중에 한번 확인해 보겠습니다.

전준우님의 프로필 이미지
전준우

작성한 질문수

질문하기