Bitrise에서 iOS 어플리케이션을 위한 UI 테스트(XCUITEST) 수행

2263 단어 XCUITestBitriseiOS
작은 곳에서 필기에 빠졌기 때문이다.

Xcode 프로젝트 측면의 환경 구축, 테스트 코드 설치

  • 이쪽 기사를 참고하면서 합니다.
    [Swift] UITEST 최초 도입.
  • 테스트가 성공할 때까지 로컬에서 확인
  • Xcode 항목 측면의 추가 설정


    UITEst의 Target를 테스트 객체의 Target에 연관

  • 테스트 대상 Target의 "Edit Scheme..."탭
  • Test에 UITESTarget 추가
  • Test에 UITESTarget를 추가하면 OK
  • 위의 수정 사항을 원격 웨어하우스
  • 로 전달

    Bitrise 면 설정하기

  • 이쪽 기사를 참고하면서 합니다.
    [iOS] Bitrise를 가져오려면
  • 권장 인증서 또는 Provisioning Profile 주변에fastlane match를 사용하여 관리
  • Bitrise 측면에 대한 추가 설정


    Workflow를 수정하여 테스트를 수행할 수 있도록 합니다.

  • Workflow Editor에서 Run CocoPods install 및 Carrthage 이후 "Xcode Test for iOS"추가
  • (옵션) "Export UITEst Artifacts"를 트루 ※ 이 설정을 미리 설정하면 테스트 결과를 Artifacts에 저장할 수 있습니다
  • Bitrise에서 테스트(빌드) 실행

  • 테스트가 성공하면 콘솔 로그에 다음과 같은 내용이 표시됩니다.
  • 테스트에 실패하면 실패한 곳의 캡처나 로그가 Artifacts에 저장되므로 이 방법으로 조사
  • 좋은 웹페이지 즐겨찾기