AWS Device Farm의 XCTest UI 테스트 문제 해결 - AWS Device Farm

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Device Farm의 XCTest UI 테스트 문제 해결

다음 주제에서는 XCTest UI 테스트 업로드 중에 발생하는 오류 메시지를 나열하고 각 오류를 해결하기 위한 해결 방법을 권장합니다.

참고

다음 지침은 Linux x86_64 및 Mac을 기반으로 합니다.

XCTEST_UI_TEST_PACKAGE_UNZIP_FAILED

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

테스트 IPA 파일을 열 수 없습니다. 파일이 유효한지 확인하고 다시 시도하세요.

응용 프로그램 패키지의 압축을 오류 없이 풀 수 있는지 확인하세요. 다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    올바른 iOS 애플리케이션 패키지는 다음과 같은 출력이 생성됩니다.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PAYLOAD_DIR_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

테스트 패키지 내에서 Payload 디렉터리를 찾을 수 없습니다. 테스트 패키지의 압축을 풀고 Payload 디렉터리가 패키지 안에 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 Payload 작업 디렉터리 내의 디렉터리입니다.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_APP_DIR_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Payload 디렉터리에서 .app 디렉터리를 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 Payload 디렉터리를 열고 디렉터리 내에 .app 디렉터리가 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 .app 디렉터리 유사 swift-sampleUITests-Runner.app 의 예제에서 Payload 디렉터리.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PLUGINS_DIR_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

.app 디렉터리에서 Plugins 디렉터리를 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리를 열고 Plugins 디렉터리가 디렉터리 내에 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 Plugins 내 디렉터리 .app 디렉터리. 이 예제에서는 디렉터리를 swift-sampleUITests-Runner.app.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_XCTEST_DIR_MISSING_IN_PLUGINS_DIR

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

plugins 디렉터리에서 .xctest 디렉터리를 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 plugsin 디렉터리를 열고, .xctest 디렉터리가 디렉터리 내에 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 .xctest 내 디렉터리 Plugins 디렉터리. 이 예제에서는 디렉터리를 swift-sampleUITests.xctest.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

.app 디렉터리에서 Info.plist 파일을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리를 열고 Info.plist 파일이 디렉터리 내에 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 Info.plist 내부 파일 .app 디렉터리. 아래 예제에서는 디렉터리를 swift-sampleUITests-Runner.app.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING_IN_XCTEST_DIR

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

.xctest 디렉터리에서 Info.plist 파일을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .xctest 디렉터리를 열고 Info.plist 파일이 디렉터리 내에 있는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    XCTest UI 패키지가 유효한 경우 Info.plist 내부 파일 .xctest 디렉터리. 아래 예제에서는 디렉터리를 swift-sampleUITests.xctest.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_CPU_ARCHITECTURE_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist 파일의 CPU 아키텍처 값을 사용할 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리 내에서 Info.plist 파일을 열고 키 “UIRequiredDeviceCapabilities”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. CPU 아키텍처 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['UIRequiredDeviceCapabilities']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    ['armv7']

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PLATFORM_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist에서 플랫폼 값을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리에서 Info.plist 파일을 열고 키 “CFBundleSupportedPlatforms”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 플랫폼 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    ['iPhoneOS']

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_WRONG_PLATFORM_DEVICE_VALUE

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist 파일에서 플랫폼 디바이스 값이 잘못된 것을 발견했습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리 내에서 Info.plist 파일을 열고 키 “CFBundleSupportedPlatforms”의 값에 “simulator” 키워드가 포함되어 있지 않은지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 플랫폼 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    ['iPhoneOS']

    XCTest UI 패키지가 유효한 경우 값에 키워드가 포함되어서는 안 됩니다simulator.

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_FORM_FACTOR_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist의 폼 팩터 값을 확인할 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리에서 Info.plist 파일을 열고 키 “UIDeviceFamily”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 폼 팩터 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['UIDeviceFamily']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    [1, 2]

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_PACKAGE_NAME_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist 파일에서 패키지 이름 값을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리에서 Info.plist 파일을 열고 키 “CFBundleIdentifier”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 패키지 이름 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleIdentifier']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    com.apple.test.swift-sampleUITests-Runner

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

Info.plist 파일에서 실행 값을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .app 디렉터리에서 Info.plist 파일을 열고 키 “CFBundleExecutable”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 실행 가능한 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleExecutable']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    XCTRunner

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_TEST_PACKAGE_NAME_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

.xctest 디렉터리 내의 Info.plist 파일에서 패키지 이름 값을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .xctest 디렉터리 내에서 Info.plist 파일을 열고 키 “CFBundleIdentifier”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 패키지 이름 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist') print info_plist['CFBundleIdentifier']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    com.amazon.swift-sampleUITests

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.

XCTEST_UI_TEST_PACKAGE_TEST_EXECUTABLE_VALUE_MISSING

다음 메시지가 표시되면 다음 단계에 따라 문제를 해결하세요.

주의

.xctest 디렉터리 내의 Info.plist 파일에서 실행 값을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 .xctest 디렉터리 내에서 Info.plist 파일을 열고 키 “CFBundleExecutable”가 지정되었는지 확인한 다음 다시 시도하세요.

다음 예제에서 패키지 이름은 swift-sample-UI.ipa입니다.

  1. 작업 디렉터리에 테스트 패키지를 복사한 후 다음 명령을 실행하세요.

    $ unzip swift-sample-UI.ipa
  2. 패키지 압축을 성공적으로 푼 후에는 다음 명령을 실행하여 작업 디렉터리 트리 구조를 찾을 수 있습니다.

    $ tree .

    를 찾아야 합니다.Info.plist 내의 파일 .app 디렉터리 유사 swift-sampleUITests-Runner.app 이 예제에서는

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. 실행 가능한 값을 찾으려면 Xcode 또는 Python을 사용하여 Info.plist를 열 수 있습니다.

    Python의 경우 다음 명령을 실행하여 biplist 모듈을 설치할 수 있습니다.

    $ pip install biplist
  4. Python을 열고 다음 명령을 실행하세요.

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist') print info_plist['CFBundleExecutable']

    유효한 XCtest UI 패키지는 다음과 같은 출력을 생성해야 합니다.

    swift-sampleUITests

    자세한 내용은 iOS용 XCTest UI를 Device Farm과 통합 단원을 참조하십시오.