Тестирование пользовательского интерфейса XC с фермой устройств AWS выдает ошибку. Тест настройки пропущен: недостаточно наборов для выполнения?

Заархивируйте проект и создайте файл IPA с профилем разработки, после чего перейдите по следующей ссылке, чтобы создать UITest IPA.

http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html

также, чтобы подтвердить, делаю ли я что-то неправильно, проверил следующий учебник

https://www.mobdesignapps.fr/blog/2016/9/17/running-your-test-on-aws-device-farm?utm_source=stackoverflow&utm_medium=answer&utm_term=37184633

где шаги заявлены

Подготовьте тесты пользовательского интерфейса iOS XCTest

Прежде чем загружать тесты пользовательского интерфейса iOS XCTest в Device Farm для тестирования, убедитесь, что пакет средства запуска тестов пользовательского интерфейса iOS XCTest содержится в правильно отформатированном файле .ipa. Чтобы создать файл .ipa, вы можете поместить свой пакет my-project-nameUITest-Runner.app в пустой каталог Payload. Затем заархивируйте каталог Payload в файл .zip, а затем измените расширение файла на .ipa. Пакет * UITest-Runner.app создается Xcode, когда вы создаете проект для тестирования, и его можно найти в каталоге Products вашего проекта.

Но что бы я ни делал, я получаю следующую ошибку, и мой тест пропускается Тест установки пропущен: найдено недостаточно наборов для выполнения

Не понял, что мне нужно сделать, чтобы он работал, и может ли кто-нибудь помочь разобраться в проблеме? Заранее спасибо.


person Chowdhury Md Rajib Sarwar    schedule 24.12.2017    source источник
comment
Как вы упаковываете тест для фермы устройств?   -  person jmp    schedule 03.01.2018
comment
Пакет подготовил как корпоративный IPA   -  person Chowdhury Md Rajib Sarwar    schedule 03.01.2018


Ответы (4)


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

person jmp    schedule 21.10.2019

Похоже, для вашей цели UITest не определены какие-либо UITest. Вероятно, это означает сообщение Suites found to execute. Определяет ли ваша цель UITest какие-либо тесты?

person ablarg    schedule 02.01.2018
comment
Вы имели в виду название тестового метода в классе пользовательского интерфейса XCTest? Например, у меня есть метод testPrepareLogin. Нужно ли мне упоминать имя цели теста пользовательского интерфейса? - person Chowdhury Md Rajib Sarwar; 03.01.2018

Я обнаружил, что ему не нравятся тесты Swift. Попробуйте переключиться на Obj-C.

person Pescolly    schedule 29.08.2019

У моего коллеги была такая же проблема, и его решение заключалось в создании с использованием Xcode 10 вместо Xcode 11, что мне кажется ошибкой AWS.

person borrrden    schedule 13.05.2020