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>

 

내용도 추가 해서 사용하면 됩니다.

https://github.com/Dae-Hwa/nano-tips/issues/26

반응형
Posted by 질주하는구
,