김영한님의 JPA 인프런 강의 시청 중 JUnit을 통해 테스트하는 데, 아무리 JUnit을 실행해도 아무런 반응이 없음ㅠㅠ
그래서 열심히 삽질해가면서 해결했는데, 어떤 부분에서 해결된건지를 모르겠네..ㅠㅠ
언젠가 알게될 날을 기대하며
우선 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 누르면! (단축키 눌렀는데 나는 실행안되길래 하나하나 클릭해줌...ㅠㅠ)
쨔잔!! 테스트 완료!!
java로 여러가지 모양의 별 찍어보기 (0) | 2022.06.17 |
---|---|
[Java] 이미지 다루기_ MultipartFile 파일 업로드, 이미지 여러 장 업로드하기 (3) | 2021.10.29 |
자바 JAVA || CMD 커맨드창으로 자바 실행하기 / 자바 주석처리 기호 (0) | 2020.10.23 |