[Trouble Shooting] 젠킨스 ApplicationTests > contextLoads() FAILED 해결
문제 상황
젠킨스를 이용해 프로젝트를 배포하고 있다.
기존에는 ./gradlew build jar -x test
로 테스트 코드 없이 빌드했는데,
spring rest docs 를 적용하기 위해서는 테스 트코드까지 빌드해야하기 때문에 ./gradlew build jar
로 변경하였다.
그리고 gradle 빌드 중 아래와 같은 에러메시지를 뿜었다…
문제 원인
main에는 application.properties
파일이 존재하지만 test에는 application.properties
파일이 없어서 발생하는 문제라고 한다.
해결 방법
해결 방법에는 두 가지가 있다.
나는 비교적 간단한 두 번째 방법으로 해결했다.
- 테스트 경로에 설정 파일 만들기 (
src/test/java/resources
생성 후, 그 안에application-test.yml
생성) - Spring Boot 에서
ApplicationTest.java
파일에@SpringBootTest
를 주석처리 하기
참고
만약 에러 로그를 자세히 보고 싶다면, 아래처럼-i
옵션을 추가하면 된다고 한다!$ ./gradlew test -i
💛 개인 공부 기록용 블로그입니다. 👻