강의

멘토링

로드맵

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

runa0609님의 프로필 이미지
runa0609

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

JPA와 DB 설정, 동작확인

assertThat 계속 빨간불로만 떠있습니다. 인폴트도 어떤것도 되지 않습니다.

작성

·

4.8K

4

Assertions.assertThat(findMember.getId()).isEqualTo(member.getId());
Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername());
Assertions.assertThat(findMember).isEqualTo(member)
;

junit4 로 정상적으로 설정했으나
자동완성기능에도 나오지 않고
임폴트도 되지 않습니다.

Cannot resolve method 'assertThat' in 'Assertions'
라고 나옵니다.

퀴즈

스프링 부트 Starter 라이브러리의 주된 목적은 무엇일까요?

코드 가독성 향상

자주 사용하는 라이브러리 자동 포함 및 버전 관리

데이터베이스 스키마 자동 생성

HTML 템플릿 엔진 제공

답변 6

7

import static org.assertj.core.api.Assertions.assertThat;

assertThat(findMember.getId()).isEqualTo(member.getId());

이렇게하면 동작됩니다!

0

김영한님의 프로필 이미지
김영한
지식공유자

runa0609님 초반 메뉴얼에 보면 프로젝트 환경설정에서

IntelliJ Gradle 대신에 자바 직접 실행 이 부분이 있습니다.

이 부분을 보고 gradle대신에 java에서 직접 실행하도록 해주세요.

그리고 다시 오류 메시지를 올려주시겠어요?

참고로 No tests found for given includes: [kr.co.emofact.first.MemberRepositoryTest] 메시지를 보니 해당 클래스에 테스트를 발견할 수 없다 합니다.

예제를 따라서 학습하실 때는 가급적 package 이름도 맞추어주세요^^!

감사합니다.

0

runa0609님의 프로필 이미지
runa0609
질문자

version '2.1.14.RELEASE' 로 다시 설정 하였으나

Testing started at 오후 2:58 ...

 

> Task :compileJava UP-TO-DATE

> Task :processResources UP-TO-DATE

> Task :classes UP-TO-DATE

> Task :compileTestJava

> Task :processTestResources NO-SOURCE

> Task :testClasses

 

> Task :test FAILED

 

 

 

 

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':test'.

> No tests found for given includes: [kr.co.emofact.first.MemberRepositoryTest](filter.includeTestsMatching)

 

* Try:

Run with --info or --debug option to get more log output. Run with --scan to get full insights.

아래와 같은 오류가 발생됩니다. ㅠㅠ

0

김영한님의 프로필 이미지
김영한
지식공유자

강의 앞에서 설명해드린 lombok 설정 부분을 다시 확인해보시겠어요?

0

runa0609님의 프로필 이미지
runa0609
질문자

답변감사합니다~ 이번엔 get id가 찾을수 없는 심볼로 나온다고 합니다 ㅠㅠ 귀찮게 해드려 죄송합니다.

return member.getId();

                     ^

  symbol:   method getId()

  location: variable member of type Member

0

김영한님의 프로필 이미지
김영한
지식공유자

혹시 스프링 부트 버전을 어떤 것으로 선택하셨는지요?

제가 메뉴얼에 버전 부분을 좀 강하게 보강했어야 했네요.

2.2.x를 선택하면 junit 버전이 5로 올라가서 정상 동작하지 않습니다. gradle 설정도 달라지구요.

2.1.x( 현재 확인해보니 2.1.14 네요^^) 버전을 선택해서 다시 만들고 진행해보시겠어요?

runa0609님의 프로필 이미지
runa0609

작성한 질문수

질문하기