강의

멘토링

커뮤니티

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

akakakakak님의 프로필 이미지
akakakakak

작성한 질문수

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

회원 기능 테스트

expected와 JUNIT 4

작성

·

474

0

안녕하세요 강사님 질문 드리겠습니다.

@Test에서 expected를 인식하지 못하고 빨갛게 뜨는 에러가 발생합니다.

다른분의 질문글을 보니 Junit4를 사용하지 않는 것이 원인이라고 하셨는데..

저는 교재에서 언급하신대로 build.gradle에 

//JUnit4 추가
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}

요렇게 Junit4에 대한 설정을 따로 해주었는데도 Junit5로 적용이 되네요;

어느 부분의 설정을 고쳐야 할 지 조언을 좀 부탁드립니다.

감사합니다.

답변 5

2

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

JUnit4를 유지하려면 다음과 같이 코드를 고쳐야 합니다.

(라이브러리는 잘 받아졌네요)

먼저 import 부분을 다음과 같이 고쳐야 합니다.

import org.junit.Test;

import org.junit.runner.RunWith;

그리고 JUnit4의 경우 class는 public 이어야 합니다.

public class MemberServiceTest 

이렇게 하고 돌리시면 정상 동작할거에요.

감사합니다.

1

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

테스트 클래스를 단축키를 통해서 만들었는데 그 때 Junit5로 생성이 됐나보네요;;

감사합니다!

0

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

안녕하세요. 현강님

전체 프로젝트를 압축해서 올려주세요.

감사합니다.

0

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

조언해주신대로 해보았는데 여전히 인식을 못 하네요 ㅠㅠ;

0

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

안녕하세요. 현강님

gradle refresh를 해보시겠어요?

만약 그래도 잘 안되면 모든 프로젝트를 종료하고

File -> Open -> 해당 프로젝트의 build.gradle을 선택해주세요. 그 다음에 선택창이 뜨는데, Open as Project를 선택해주세요.

감사합니다.

akakakakak님의 프로필 이미지
akakakakak

작성한 질문수

질문하기