Nano Hash - криптовалюты, майнинг, программирование

Запуск скрипта Appium/TestNG на ферме устройств AWS

Когда я развертываю zip-файл, содержащий мои скрипты appium и test.jar (содержащий все jar-файлы зависимостей, используемые в скрипте) на устройстве aws из конфигурации запуска, он показывает ниже ошибку:

«не удалось найти test.jar».

Любое предложение, что мне не хватает.

31.12.2015

Ответы:


1

Если вы посмотрите на шаг 6 в instructions, вы увидите пример ожидаемой структуры пакета.

Build, package, and verify. For example:

$ mvn clean package –-DskipTests=true
$ tree target
.
|— 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
      |— (and so on...)

Вот две ключевые области, на которые стоит обратить внимание:

  • acme-android-appium-1.0-SNAPSHOT.jar
  • acme-android-appium-1.0-SNAPSHOT-tests.jar

Ферма устройств ожидает, что загруженный пакет будет содержать файлы JAR, созданные из ваших каталогов ./src/main и ./src/test. Судя по сообщению об ошибке, он не может найти файл *-tests.jar внутри вашего загруженного пакета.

Мои вопросы к вам будут такими:

  • Вы следуете структуре каталогов ./src/main и ./src/test? Или вы используете что-то другое?
  • Можете ли вы вставить вывод команды mvn clean package --DskipTests=true && tree target? Это должно дать четкое представление о том, каких именно файлов не хватает.
07.01.2016

2

Выполняете ли вы такие шаги, как http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-junit.html для создания zip-файла?

Если нет, какова структура файлов/папок в вашем zip-файле?

Если да, не могли бы вы отправить по почте или в личку URL-адрес неудачного запуска теста? Тогда мы могли бы внимательно рассмотреть.

31.12.2015
  • Привет, мой zip содержит все файлы .java и test.jar (содержащий все необходимые файлы jar), такие как .zip›.java и test.jar. Я выполнил шаги и изменил pom.xml, но не смог создать .zip, как указано в ссылке. Любая помощь будет оценена 31.12.2015
  • Привет, у вас есть возможность изучить эту проблему. 04.01.2016
  • Вам не нужно включать какие-либо java-файлы в zip-архив, так как Device Farm не будет их компилировать. И у вас должна быть папка зависимостей-jars в zip-файле, даже если она пуста. Я бы все же предложил выяснить, почему ваша среда не смогла автоматически сгенерировать zip на основе pom.xml вместо того, чтобы делать это вручную. Это может сэкономить вам много времени в будущем. 15.01.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..