spring4에서 junit5 테스트 진행 시 NoClassDefFoundError ErrorCoded 와 같은 에러가 발생되는 경우
spring4의 test관련 라이브러리 문제로 junit5를 위한 의존성을 추가 해줘야 합니다.
(
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.1.0.RELEASE</version>
<scope>test</scope>
</dependency>
) 의 경우 버전 문제로 에러가 발생 됩니다.
아래의 내용과 같이 pom.xml에 추가
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.sbrannen</groupId>
<artifactId>spring-test-junit5</artifactId>
<version>1.5.0</version>
<!--<scope>test</scope>-->
</dependency>
</dependencies>
mockito를 사용하고자 하는 경우
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>3.4.4</version>
<!--<scope>test</scope>-->
</dependency>
내용도 추가 해서 사용하면 됩니다.
'spring' 카테고리의 다른 글
junit 테스트 시 failed to lazily initialize a collection of role 에러 발생 (0) | 2021.06.10 |
---|---|
spring4 junit5 사용시 spring 설정파일 로드 (0) | 2021.06.10 |
aop:pointcut 여러개 지정 (0) | 2021.06.03 |
maven install 시 에러 (0) | 2021.05.11 |
spring-data-jpa 1.11.23 - querydsl 연결 관련 버전 에러 (0) | 2021.05.11 |