테스트 환경
- 인텔리J 얼티메이트
- java8
- springboot
- gradle
- junit4
오류시나리오
스프링부트 웹 프로젝트를 생성후 간단한 컨트롤러 테스트시 아래와 같은 오류 발생
문제점1. 한글로 만든 테스트 메소드명이 콘솔에서 깨져서 나온다.
문제점2. 테스트 코드 실행 시, 테스트 메소드를 인식하지 못한다.
해결방법
인텔리J에서 settings - Build, Execution, Deployment - Build Tools - Gradle 로 들어간다.
인텔리J에서 gradle로 프로젝트 생성시 디폴트로 아래처럼 설정 되어있다.
Build and run using: Gradle
Run tests using: Gradle
아래처럼 Gradle을 IntelliJ IDEA 로 변경해준다.
다시 테스트를 해보면 아래처럼 정상동작을 한다.