Command Line에서 Test 실행하기 : Gradle Task 활용하기

2022. 12. 13. 21:00·Unit Testing
목차
  1. Command Line에서 테스트 실행하기
  2. 모든 테스트 수행하기
  3. 특정 클래스의 테스트들 전부 수행하기
  4. 특정 테스트만 수행하기
  5. 테스트 결과 확인하기
반응형

Command Line에서 테스트 실행하기

Command Line에서 테스트를 실행하기 위해서는 Gradle에 미리 정의된 테스크를 사용하면 된다.

 

Task의 명칭은 test 이다.

 

 

모든 테스트 수행하기

앱 내부에 작성된 모든 테스트를 수행하기 위해서는 :test 테스크를 사용하면 된다.

gradlew :test

 

특정 클래스의 테스트들 전부 수행하기

특정 클래스의 테스트를 모두 수행하기 위해서는 :test의 --tests 파라미터로 "[패키지명].[클래스명]"을 넘기면 된다.

./gradlew :test --tests "[패키지명].[클래스명]"

 

아래의 Test중 lecture2/MinuteValidatorTest 클래스 내부의 테스트들을 수행한다고 해보자.

 

 

그럴 경우 아래 명령어를 사용하면 된다. 명령어를 해석하면 test라는 작업를 수행하는데 테스트 대상 파라미터로 lecture2 경로의 MinuteValidatorTest를 실행한다는 뜻이다.

./gradlew :test --tests "lecture2.MinuteValidatorTest"

 

 

특정 테스트만 수행하기

특정 테스트만 수행하기 위해서는 다음과 같은 네이밍으로 테스트를 수행하면 된다.

:test --tests "[패키지명].[클래스명].[메서드명]"

 

예를 들어 lecture2 패키지 안에 있는 MinuteValidatorTest 클래스의 isValidReturnsTrueIfMinuteIn0to59 테스트를 수행하려면 다음과 같이 쓰면 된다.

:test --tests "lecture2.MinuteValidatorTest.isValidReturnsTrueIfMinuteIn0to59"

 

 

테스트 결과 확인하기

테스트 결과는 build/reports/tests/test/index.html 경로에 생성된다.

 

HTML 파일이므로 이를 chrome에 붙여넣으면 결과를 확인할 수 있다. 전체 경로는 다음과 같다. 

[앱 경로]/[앱 명칭]/build/reports/tests/test/index.html

 

그러면 다음과 같이 Test 결과를 UI로 볼 수 있게 된다.

 

반응형

'Unit Testing' 카테고리의 다른 글

IntelliJ, Android Studio에서 Test Coverage 확인과 Test Coverage의 한계점  (0) 2022.12.15
IntelliJ, Android Studio에서 Test 결과를 시각적으로 확인하는 방법 : Gradle 사용  (0) 2022.12.14
@Before Annotation 사용해 테스트 환경 설정하기  (0) 2022.12.12
Unit Test 환경 설정하기 : JUnit 환경 설정 하고 테스트 해보기  (0) 2022.12.11
Unit Testing 이란 무엇인가?  (0) 2022.12.10


  1. Command Line에서 테스트 실행하기
  2. 모든 테스트 수행하기
  3. 특정 클래스의 테스트들 전부 수행하기
  4. 특정 테스트만 수행하기
  5. 테스트 결과 확인하기
'Unit Testing' 카테고리의 다른 글
  • IntelliJ, Android Studio에서 Test Coverage 확인과 Test Coverage의 한계점
  • IntelliJ, Android Studio에서 Test 결과를 시각적으로 확인하는 방법 : Gradle 사용
  • @Before Annotation 사용해 테스트 환경 설정하기
  • Unit Test 환경 설정하기 : JUnit 환경 설정 하고 테스트 해보기
심플코드
심플코드
프로그래밍을 어렵지 않게 풀어서 설명하는 기술 블로그
    반응형
  • 심플코드
    심플코드
    심플코드
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • 안드로이드를 위한 Coroutines (2)
      • Unit Testing (19)
      • GitHub Actions (0)
      • 공식 문서 번역 (35)
        • Coroutines 공식 문서 (35)
      • 알고리즘 (7)
        • Kotlin 자료구조 (0)
        • 알고리즘 (7)
        • Kotlin으로 구현하는 자료구조 (0)
      • 코딩 테스트 (0)
      • Deep Learning (0)
      • Machine Learning Math (17)
        • Linear Algebra (17)
      • ML (0)
      • Docker (15)
      • Kubernetes (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 코틀린 코루틴의 정석 책 출간 소식
  • 인기 글

  • 태그

    pytorch
    Coroutines
    Coroutines Channel
    mockito
    Machine Learning
    unit test
    코루틴 Flow
    TensorFlow
    도커
    coroutine
    컨테이너
    Kotlin
    unit testing
    코루틴 채널
    numpy
    Coroutines Flow
    Docker
    Coroutines Context
    코루틴
    junit
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
심플코드
Command Line에서 Test 실행하기 : Gradle Task 활용하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.