언어 및 프레임워크/SPRING

Spring Boot - There are test failures 관련 처리

개발참치 2022. 2. 11.

문제

 

Spring Boot 관련 빌드 기능 실행 중

 

 

There are test failures.

Please refer to D:\WORK\Project\???\target\surefire-reports for the individual test results.

 

 

관련 에러가 발생하였습니다.

 

 

 

관련 에러 정밀 분석 시, 위와 같이 Test 실패했다는 에러 로그가 출력됩니다.

 

분석

 

통과되지 않은 Test가 있어 빌드 관련 도구가 실행되지 않은 것으로 보입니다.

 

해결

 

# 각 테스트 파일에 @Ignore 설정

 

 

Test 클래스에 직접 어노테이션 @Ignore을 이용하여 Skip 설정을 해줍니다.

 

 

 

# Maven의 경우

 

1. Maven 설정에 -Dmaven.test.skip=true 옵션 추가

 

install -f pom.xml  -Dmaven.test.skip=true

 

 

2. Maven 설정에 -DskipTests 옵션을 추가

 

install -f pom.xml  -DskipTests

 

 

3  pom.xml에 관련 기능을 설정

 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
        <skipTests>true</skipTests> 
    </configuration> 
</plugin>

 

# Gradle의 경우

 

1.  Gradle 설정에 -x test 옵션을 추가

 

build -x test

 

 

2. build.gradle 파일에 관련 설정 추가

 

test {
    exclude '**/*'
}

 

 

 

댓글