GitHub Actions에서 Gradle 단위 테스트 결과 얻기
3626 단어 안드로이드GitHubActionstestgradle
GitHub Actions에서 Gradle의 단위 테스트 결과 얻기
GitHub Actions에서 Android 단위 테스트를 실행하고 결과를 다운로드할 수 있습니다.
워크플로우 실행 중에 생성된 것을 아티팩트라고 합니다.
이번에는 다음을 참고로 시도해 보겠습니다.
yml 파일 편집
*.ymlname: branch2_CI
on:
push:
branches:
- branch2 # Push events on master branch
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checking out
- uses: actions/checkout@v1
# Setting up JDK
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
# Gradle build
- name: Build with Gradle
run: ./gradlew build
# Archiving code coverage results ←このセクションがテスト結果を保存している
- name: Archive code coverage results
if: always()
uses: actions/upload-artifact@v1
with:
name: code-coverage-report
path: app/build/reports/tests/testDebugUnitTest
실행 결과
왼쪽 상단에 [Artifact]라는 것이 있고 거기에서 code-coverage-report.zip을 다운로드할 수 있습니다.
압축을 푼 폴더의 index.html을 브라우저에서 열면 테스트 결과를 확인할 수 있었습니다.
요약
apk 파일 등도 남겨도 좋을지도 모릅니다.
사내에서 Jenkins를 운용하는 것보다, 훨씬 편해요.
다만, Actions의 무료 프레임의 스토리지 용량에도 상한이 있으므로, 절약하고 싶은 사람은 큰 파일은 AWS등에 보내 버리는 것이 좋을지도 모릅니다.
Reference
이 문제에 관하여(GitHub Actions에서 Gradle 단위 테스트 결과 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tkymato/items/6b498b66687b2b0d641d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
name: branch2_CI
on:
push:
branches:
- branch2 # Push events on master branch
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checking out
- uses: actions/checkout@v1
# Setting up JDK
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
# Gradle build
- name: Build with Gradle
run: ./gradlew build
# Archiving code coverage results ←このセクションがテスト結果を保存している
- name: Archive code coverage results
if: always()
uses: actions/upload-artifact@v1
with:
name: code-coverage-report
path: app/build/reports/tests/testDebugUnitTest
Reference
이 문제에 관하여(GitHub Actions에서 Gradle 단위 테스트 결과 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tkymato/items/6b498b66687b2b0d641d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)