상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - JUnit을 Gradle 프로젝트에서 사용하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
Gradle 프로젝트에서 JUnit을 사용하는 방법을 단계별로 자세히 설명드리겠습니다. 1. Gradle 빌드 스크립트 설정하기 Gradle은 기본적으로 `<a href='https://sangseek.com/sangseeks/build.gradle/ko'>build.gradle</a>` 파일에서 의존성을 관리합니다. 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 <a href='https://sangseek.com/sangseeks/표준 구조/ko'>표준 구조</a>는 다음과 같습니다. - 소스 코드: `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 <a href='https://sangseek.com/sangseeks/should/ko'>should</a> 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순위입니다.
수정하기
취소하기