상세 컨텐츠

본문 제목

[SpringBoot /Gradle+ JUnit] 스프링부트에서 JUnit 실행 안될 때 추가해 줄 설정 값

Java, Spring, SpringBoot

by Jjiveloper 2021. 10. 1. 15:05

본문

728x90

김영한님의 JPA 인프런 강의 시청 중 JUnit을 통해 테스트하는 데, 아무리 JUnit을 실행해도 아무런 반응이 없음ㅠㅠ

실행해도 runs가 0임...

그래서 열심히 삽질해가면서 해결했는데, 어떤 부분에서 해결된건지를 모르겠네..ㅠㅠ

언젠가 알게될 날을 기대하며

 

우선 JUnit 등록하기!

이렇게 등록해주면?@Test 관련해서 뜬 오류가 1차적으로 사라졌다.

그리고 제일 중요한 Gradle 설정!!

plugins {
	id 'org.springframework.boot' version '2.4.5'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}// plugins 

group = 'jpabook'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}// configurations 

repositories {
	mavenCentral()
}// repositories


dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-validation'
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.springframework.boot:spring-boot-devtools'	//자동 빌드되게끔
	
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	runtimeOnly 'com.h2database:h2'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	implementation "com.github.gavlyukovskiy:p6spy-spring-boot-starter:2.4.5"
	// https://mvnrepository.com/artifact/com.github.gavlyukovskiy/datasource-decorator-spring-boot-autoconfigure
	// implementation 'com.github.gavlyukovskiy:datasource-decorator-spring-boot-autoconfigure:1.6.2'
	
	
	//JUnit4 추가
	testImplementation("org.junit.vintage:junit-vintage-engine") {
		exclude group: "org.hamcrest", module: "hamcrest-core"
	}
}// dependencies

//test { 
//	useJUnitPlatform()
//}// test

맨 밑에 주석쳐진 test는 없어도 동작하길래 저렇게 해놨음... 혹시 필요하신 분은 주석 풀고 쓰시면 될  듯

이 부분도 JUnit 빌드할 때 starter 에러나면 버전을 1.6.2로 변경해서 사용해보라고 되어있길래 해봤는데

없어도 가능하길래 다시 주석처리 해놨음

gradle 파일 수정했으면 무조건 refresh 해줘야 반영되는거 아시쥬? 새로고침 ㄱㄱ

test할 파일 우클릭 후 Run As => JUnit Test 누르면! (단축키 눌렀는데 나는 실행안되길래 하나하나 클릭해줌...ㅠㅠ)

쨔잔!! 테스트 완료!!

728x90
반응형

관련글 더보기