Firebase TestLab на IOS - в файле .xctestrun не указаны цели тестирования - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь использовать FireBase TestLab на iOS, используя это руководство:

https://firebase.google.com/docs/test-lab/ios/firebase-console#build_xctests_for_your_app

но после загрузки zip-файла, включая файл xctestrun, я получаю следующую ошибку:

Upload invalid: the .xctestrun file didn't specify any test targets.

У меня есть две цели в моем приложении, цель Тесты и цель тестов пользовательского интерфейса, В обоих тестовых заданиях я установил цель, которую я хочу протестировать, в качестве хост-приложения.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 04 января 2019

В моем случае помог следующий порядок действий:

  1. открыть файл .xcworkspace вашего приложения
  2. перейдите в Файл -> Создать -> Цель
  3. выберите «Пакет iOS Unit Testing Bundle» и нажмите кнопку Далее
  4. проверьте учетные данные, такие как Название продукта, Команда, Идентификатор пакета и т. Д., А затем нажмите кнопку Готово

Теперь вам нужно сделать новую попытку сборки для тестирования (Product -> Build For -> Testing) и следовать инструкции Firebase относительно создания архива

0 голосов
/ 20 ноября 2018

Вероятно, это произошло потому, что тестирование целей не является частью схемы при сборке.

Взгляните на .xctestrun и посмотрите, является ли он пустым файлом .plist. Если он пуст, добавьте цели тестирования при сборке.

...