AWS Device Farm 팜에서 Appium 자바 TestNG 테스트 문제 해결 - AWS Device Farm

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

AWS Device Farm 팜에서 Appium 자바 TestNG 테스트 문제 해결

다음 항목에서는 Appium Java TestNG 테스트를 업로드하는 동안 발생하는 오류 메시지를 나열하고 각 오류를 해결하기 위한 해결 방법을 권장합니다.

참고

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

APPIUM_JAVA_TESTNG_TEST_패키지_압축 해제_실패

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

주의

테스트 ZIP 파일을 열 수 없습니다. 파일이 올바른지 확인하고 다시 시도하십시오.

오류 없이 테스트 패키지의 압축을 풀 수 있는지 확인하십시오. 다음 예에서 패키지 이름은 입니다.zip-with-dependencies.zip.

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

    $ unzip zip-with-dependencies.zip
  2. 패키지의 압축을 성공적으로 풀었으면 다음 명령을 실행하여 작업 디렉토리 트리 구조를 찾을 수 있습니다.

    $ tree .

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

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    자세한 정보는 Appium 및 AWS Device Farm을 사용한 작업을 참조하십시오.

APPIUM_JAVA_TESTNG_테스트_패키지_종속성_디렉토리_누락

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

주의

우리는 찾을 수 없었습니다dependency-jarstest패키지의 안에 있는 디렉터리입니다. 테스트 패키지의 압축을 풀고dependency-jars디렉터리가 패키지 안에 있습니다. 다시 시도하십시오.

다음 예에서 패키지 이름은 입니다.zip-with-dependencies.zip.

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

    $ unzip zip-with-dependencies.zip
  2. 패키지의 압축을 성공적으로 풀었으면 다음 명령을 실행하여 작업 디렉토리 트리 구조를 찾을 수 있습니다.

    $ tree .

    Appium 자바 JUnit 패키지가 유효한 경우의존성 - jarsWorkingDirectory 내의 디렉터리입니다.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    자세한 정보는 Appium 및 AWS Device Farm을 사용한 작업을 참조하십시오.

APPIUM_JAVA_TESTNG_TEST_패키지_JAR_누락_IN_종속성_디렉토리

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

주의

종속성 jar 디렉토리 트리에서 JAR 파일을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 dependency-jars 디렉터리를 열고 디렉터리에 JAR 파일이 하나 이상 있는지 확인한 다음 다시 시도하십시오.

다음 예에서 패키지 이름은 입니다.zip-with-dependencies.zip.

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

    $ unzip zip-with-dependencies.zip
  2. 패키지의 압축을 성공적으로 풀었으면 다음 명령을 실행하여 작업 디렉토리 트리 구조를 찾을 수 있습니다.

    $ tree .

    Appium 자바 JUnit 패키지가 유효한 경우 하나 이상의 패키지를 찾을 수 있습니다.항아리그 안에 있는의존성 - jarsDirectory.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    자세한 정보는 Appium 및 AWS Device Farm을 사용한 작업을 참조하십시오.

APPIUM_JAVA_TESTNG_테스트_패키지_테스트_병_파일_누락

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

주의

테스트 패키지에서*-tests.jar 파일을 찾을 수 없습니다. 테스트 패키지의 압축을 풀고 패키지에 하나 이상의*-tests.jar 파일이 있는지 확인한 다음 다시 시도하십시오.

다음 예에서 패키지 이름은 입니다.zip-with-dependencies.zip.

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

    $ unzip zip-with-dependencies.zip
  2. 패키지의 압축을 성공적으로 풀었으면 다음 명령을 실행하여 작업 디렉토리 트리 구조를 찾을 수 있습니다.

    $ tree .

    Appium 자바 JUnit 패키지가 유효한 경우 하나 이상의 패키지를 찾을 수 있습니다.항아리파일 좋아요acme-android-appium-1.0-스냅샷 테스트.jars우리의 예에서. 파일 이름은 다를 수 있지만 다음으로 끝나야 합니다.—테스트.jar.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    자세한 정보는 Appium 및 AWS Device Farm을 사용한 작업을 참조하십시오.

APPIUM_JAVA_TESTNG_TEST_패키지_클래스_파일_누락_IN_테스트_JAR

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

주의

테스트 JAR 파일에서 클래스 파일을 찾을 수 없습니다. 테스트 패키지의 압축을 푼 다음 테스트 JAR 파일의 JAR을 풀고 JAR 파일 내에 하나 이상의 클래스 파일이 있는지 확인한 다음 다시 시도하십시오.

다음 예에서 패키지 이름은 입니다.zip-with-dependencies.zip.

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

    $ unzip zip-with-dependencies.zip
  2. 패키지의 압축을 성공적으로 풀었으면 다음 명령을 실행하여 작업 디렉토리 트리 구조를 찾을 수 있습니다.

    $ tree .

    다음과 같은 jar 파일을 하나 이상 찾아야합니다.acme-android-appium-1.0-스냅샷 테스트.jars우리의 예에서. 파일 이름은 다를 수 있지만 다음으로 끝나야 합니다.—테스트.jar.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar
  3. jars 파일에서 파일을 추출하려면 다음 명령을 실행합니다.

    $ jar xf acme-android-appium-1.0-SNAPSHOT-tests.jar
  4. 파일을 성공적으로 추출한 후 다음 명령을 실행합니다.

    $ tree .

    작업 디렉터리 트리에 하나 이상의 클래스가 있어야 합니다.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |- one-class-file.class |- folder | `— another-class-file.class |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    자세한 내용은 Appium 및 AWS Device Farm을 사용한 작업 단원을 참조하세요.