Visual Studio Code에서 Java 테스트하기
Visual Studio Code에서 Java 테스트는 Test Runner for Java 확장 프로그램을 통해 활성화됩니다. 이 확장 프로 그램은 Java 테스트 케이스를 실행하고 디버깅하기 위한 경량 확장입니다.
개요
이 확장 프로그램은 다음 테스트 프레임워크를 지원합니다:
Test Runner for Java는 Red Hat의 Java™에 대한 언어 지원 및 Java 디버거 확장 프로그램과 함께 작동하여 다음 기능을 제공합니다:
- 테스트 케이스 실행/디버깅
- 테스트 구성 사용자 정의
- 테스트 보고서 보기
- Testing Explorer에서 테스트 보기
요구 사항
- JDK (버전 1.8 이상)
- Visual Studio Code (버전 1.59.0 이상)
- Java용 확장 팩
프로젝트 설정
참고: 이미 프로젝트에 Java 테스트 프레임워크를 설정한 경우 기능 섹션으로 건너뛸 수 있습니다.
테스트 활성화 및 프로젝트에 테스트 프레임워크 JAR 추가하기
Test Runner for Java 버전 0.34.0부터는 Testing Explorer에서 몇 가지 단계만으로 관리되지 않는 폴더 프로젝트(빌드 도구가 없는 프로젝트)에 테스트 프레임워크를 활성화할 수 있습니다:
참고: 현재 이 기능은 테스트 종속성이 포함되지 않은 관리되지 않는 폴더만 지원합니다.
JUnit 4
Maven
다음 구성을 pom.xml
에 추가하세요:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>(YOUR_JUNIT_VERSION)</version>
<scope>test</scope>
</dependency>
Gradle
다음 줄이 build.gradle
에 추가되었는지 확인하세요:
plugins {
java
}
dependencies {
testImplementation('junit:junit:(YOUR_JUNIT_VERSION)')
}
관리되지 않는 폴더
프로젝트가 빌드 도구를 사용하지 않 는 경우, Testing Explorer를 통해 JUnit 4를 활성화하거나 다음 JAR를 수동으로 다운로드하여 프로젝트 클래스 경로에 추가할 수 있습니다 (java.project.referencedLibraries
설정을 통해, 종속성 관리에서 더 많은 정보를 확인하세요):
JUnit 4 설정 방법에 대한 자세한 내용은 공식 JUnit 위키를 확인하세요.
JUnit 5
JUnit 5 팀은 다양한 빌드 도구를 사용하는 샘플 프로젝트 모음을 제공합니다. 프로젝트에서 Maven 또는 Gradle을 빌드 도구로 사용하는 경우 junit5-sample 리포지토리를 확인하세요.
관리되지 않는 폴더
프로젝트가 빌드 도구를 사용하지 않는 경우, Testing Explorer를 통해 JUnit 5를 활성화하거나 junit-platform-console-standalone JAR를 프로젝트 클래스 경로에 수동으로 포함할 수 있습니다 (java.project.referencedLibraries
설정을 통해, 종속성 관리에서 더 많은 정보를 확인하세요).
TestNG
Maven
다음 구성을 pom.xml
에 추가하세요:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>(YOUR_TESTNG_VERSION)</version>
<scope>test</scope>
</dependency>
Gradle
다음 줄이 build.gradle
에 추가되었는지 확인하세요:
plugins {
java
}
dependencies {
testImplementation('org.testng:testng:(YOUR_TESTNG_VERSION)')
}