0%

Intellij springboot gradle test시 No tests found for given includes 오류발생

테스트 환경

  • 인텔리J 얼티메이트
  • java8
  • springboot
  • gradle
  • junit4

오류시나리오

스프링부트 웹 프로젝트를 생성후 간단한 컨트롤러 테스트시 아래와 같은 오류 발생

문제점1. 한글로 만든 테스트 메소드명이 콘솔에서 깨져서 나온다.

문제점2. 테스트 코드 실행 시, 테스트 메소드를 인식하지 못한다.

Intellij%20springboot%20gradle%20test%E1%84%89%E1%85%B5%20No%20tests%20found%20f%20bb190dfb754c4433a1a58dcf176f8d7d/Untitled.png

해결방법

인텔리J에서 settings - Build, Execution, Deployment - Build Tools - Gradle 로 들어간다.

Intellij%20springboot%20gradle%20test%E1%84%89%E1%85%B5%20No%20tests%20found%20f%20bb190dfb754c4433a1a58dcf176f8d7d/Untitled%201.png

인텔리J에서 gradle로 프로젝트 생성시 디폴트로 아래처럼 설정 되어있다.

Build and run using: Gradle

Run tests using: Gradle

아래처럼 Gradle을 IntelliJ IDEA 로 변경해준다.

Intellij%20springboot%20gradle%20test%E1%84%89%E1%85%B5%20No%20tests%20found%20f%20bb190dfb754c4433a1a58dcf176f8d7d/Untitled%202.png

다시 테스트를 해보면 아래처럼 정상동작을 한다.

Intellij%20springboot%20gradle%20test%E1%84%89%E1%85%B5%20No%20tests%20found%20f%20bb190dfb754c4433a1a58dcf176f8d7d/Untitled%203.png