2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

JUnit을 Gradle 프로젝트에서 사용하는 방법은?

_____
질문: Gradle 프로젝트에서 JUnit을 사용하는 방법은 무엇인가요?

답변: Gradle 프로젝트에서 JUnit을 사용하는 방법은 다음과 같습니다.

---

1. Gradle 빌드 스크립트에 JUnit 의존성 추가하기

- JUnit 5 사용 시 (권장)

`build.gradle` 파일 내 `dependencies` 블록에 다음 내용을 추가합니다.

```groovy
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.3'
}
```

- JUnit 4 사용 시

```groovy
dependencies {
testImplementation 'junit:junit:4.13.2'
}
```

---

2. 테스트 태스크 설정

- JUnit 5를 사용할 경우 `test` 태스크에 다음과 같이 JUnit Platform을 활성화해 줍니다.

```groovy
test {
useJUnitPlatform()
}
```

- JUnit 4는 별도 설정 없이 기본 `test` 태스크로 실행됩니다.

---

3. 간단한 테스트 클래스 작성하기

- 예: JUnit 5 테스트 클래스 (`src/test/java` 또는 `src/test/kotlin` 경로 내에 작성)

```java
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class MyTests {
@Test
void addition() {
assertEquals(2, 1 + 1);
}
}
```

---
4. 테스트 실행

- 커맨드라인에서 아래 명령어로 테스트를 실행합니다.

```
./gradlew test
```

- IntelliJ IDEA, Eclipse 같은 IDE에서도 Gradle 테스트 태스크를 통해 실행하거나 테스트 클래스를 바로 실행할 수 있습니다.

---

5. 전체 예시 (Gradle Groovy DSL)

```groovy
plugins {
id 'java'
}

repositories {
mavenCentral()
}

dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.3'
}

test {
useJUnitPlatform()
}
```

---

FAQ

Q1. JUnit과 함께 mock 라이브러리를 추가하려면?
A1. `testImplementation`에 Mock 라이브러리 의존성을 추가하세요. 예: Mockito
```groovy
testImplementation 'org.mockito:mockito-core:5.3.1'
```

Q2. Kotlin DSL을 쓴다면?
A2. `build.gradle.kts`에 다음과 같이 추가하세요.

```kotlin
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter:5.9.3")
}

tasks.test {
useJUnitPlatform()
}
```

Q3. JUnit 5에서 특정 테스트만 실행하려면?
A3. IDE에서 테스트 메서드나 클래스 우클릭 실행 또는 커맨드라인에서 `--tests` 옵션을 활용하세요.

---

이와 같이 설정하면 Gradle 프로젝트에서 JUnit을 편리하게 사용할 수 있습니다.
Gradle 프로젝트에서 JUnit을 사용하는 방법을 단계별로 자세히 설명드리겠습니다.

1. Gradle 빌드 스크립트 설정하기 Gradle은 기본적으로 `build.gradle` 파일에서 의존성을 관리합니다.

JUnit을 사용하려면 `build.gradle`에 JUnit 라이브러리를 추가해야 합니다.



2. JUnit 버전 선택 JUnit에는 크게 JUnit 4와 JUnit 5(점프리, Jupiter 플랫폼)가 있습니다.

최신 기능과 확장성을 위해 JUnit 5 사용을 권장합니다.



3. 의존성 추가 - JUnit 5를 사용할 경우 다음과 같이 `build.gradle`에 의존성을 추가합니다.

```groovy plugins { id 'java' } repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter:5.9.2' // 버전은 최신 버전 확인 } test { useJUnitPlatform() } ``` 주요 요소: - `testImplementation`: 테스트용 컴파일 및 실행에 필요한 라이브러리 지정 - `useJUnitPlatform()`: Gradle이 JUnit 5 플랫폼에서 테스트 실행하도록 설정

4. 테스트 소스 디렉터리 구조 Gradle과 JUnit 표준 구조는 다음과 같습니다.

- 소스 코드: `src/main/java` - 테스트 코드: `src/test/java` 이 구조 하에 테스트 클래스를 만들면 자동으로 테스트가 인식됩니다.



5. 테스트 클래스 작성하기 JUnit 5 예시 ```java package com.example; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; public class CalculatorTest { @Test void addition() { assertEquals(2, 1 + 1, "1 + 1 should equal 2"); } } ``` - `@Test` 어노테이션으로 테스트 메서드를 표시 - `assertEquals` 같은 다양한 Assertions 메서드를 활용해 검증 수행

6. 테스트 실행 Gradle 터미널에서 다음 명령어로 테스트를 실행할 수 있습니다.

```bash ./gradlew test ``` 실행 후, Gradle은 `build/reports/tests/test/index.html` 경로에 상세한 테스트 리포트를 생성합니다.

브라우저로 열어 확인할 수 있습니다.



7. IDE에서의 활용 IntelliJ IDEA, Eclipse 등 주요 IDE는 Gradle 및 JUnit 지원이 잘 되어 있어, 위 설정 후 테스트 클래스를 생성하고 바로 테스트를 실행할 수 있습니다.

Gradle 프로젝트에서는 `build.gradle` 파일에 JUnit 의존성을 추가하고 `useJUnitPlatform()` 옵션을 설정해주면 테스트를 쉽게 작성하고 실행할 수 있습니다.

테스트 코드는 `src/test/java`에 작성하며, Gradle의 `test` 태스크를 통해 실행 및 리포트를 확인할 수 있습니다.

작성자: 김하늘 [비회원] | 작성일자: 1년 전 2025-05-26 02:50:45
조회수: 168 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.