CircleCI에서 JUnit 결과 보기
방법 1. artifact에 결과 html 파일 저장
JUnit의 테스트 결과는 일반적으로
app/build/reports/tests
아래에 출력됩니다. 이 녀석을 artifact 아래에 저장하여 CircleCI의 Console에서 확인할 수 있습니다.artifacts로 저장하려면 다음을 circle.yml에 나열합니다.
circle.yml
general:
artifacts:
- "app/build/reports/tests"
실행 결과
CircleCI의 artifact 아래에 파일이 저장되어 있는지 확인할 수 있습니다.
index.html을 열면 결과를 볼 수 있습니다.
방법 2. CircleCI의 Test Failure 보고서에 표시
CircleCI에서는 JUnit 결과에서 생성된 xml 파일을 읽고 보고서로 표시할 수 있습니다. 방법으로는 xml 파일을 $CIRCLE_TEST_REPORTS 아래로 이동하면 OK입니다.
Android Gradle의 경우
build/test-results
아래에 있는 xml 파일을 $CIRCLE_TEST_REPORTS 아래에 복사합니다. circle.yml은 다음과 같습니다.circle.yml
test:
post:
- mkdir -p $CIRCLE_TEST_REPORTS/junit/
- find . -type f -regex ".*/test-results/*/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
실행 결과
아래와 같이 Test Failure에서 결과를 확인할 수 있음을 알 수 있습니다.
개인적으로는, 방법 2 쪽이 곧바로 결과를 확인할 수 있으므로, 좋은 것일까라고 생각합니다.
덧붙여 Maven의 surefire 플러그인을 이용하고 있는 경우는 Docs에 기재된 여기의 절차로 할 수 있다고 합니다.
Reference
이 문제에 관하여(CircleCI에서 JUnit 결과 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomoima525/items/b4a91d1624aaf0112b3f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)