Подтвердить что ты не робот

Схема не настроена для тестового действия (проект xosode iOS)

Я пытаюсь запустить Xcode unit test для моего приложения iOS. Я готов сделать это на iPad, подключенном через USB к Mac-машине. Я пытаюсь запустить тест из командной строки, чтобы потом запустить его из Jenkins. Ниже приводится то, что я набираю в командной строке и ошибку, которую я получаю. Пожалуйста, помогите.

Код:

xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad"

Ошибка:

Схема MyApplication в настоящее время не настроена для тестового действия

4b9b3361

Ответ 1

Для меня проблема заключалась в том, что никакие тесты не были добавлены к моей схеме:

Редактор схем

Добавив тестовые пакеты к моей схеме с помощью кнопки "+", схема может быть построена с помощью Xcode и xcodebuild.

Ответ 2

Для всех, кто борется с этой проблемой.

Мое решение было:

  • Выберите Целевая аудитория
  • Управление схемой
  • Выберите Выполнить в меню слева.
  • Выберите Информация на вкладке
  • В раскрывающемся меню выберите
Исполняемый объект Нажмите Закрыть.

Ответ 3

Исправлено это, удалив повторяющиеся схемы из Xcode. Схемы могут быть добавлены/удалены/разделены/отредактированы в Xcode через Продукт → Схема → Управление схемами.

Ответ 4

  • Вы должны проверить данные своей рабочей области на Jenkins и посмотреть, какой *.xctest уже загружен. Затем вам нужно переименовать свою цель UI/Unit test в эти *.xctest данные в вашем проекте xcode, как то, что вы на Дженкинса, а затем снова нажать.
  • ИЛИ уничтожьте рабочее пространство от Jenkins и снова нажмите все данные с новой целью UI/ Unit test.

(Конечно, вы должны убедиться, что вы уже создали схему для проекта.)

Ответ 5

Моя проблема заключалась в том, что файл Tests.swift импортировал модуль, которого больше не было (я переименовал цели для проекта). Убедитесь, что все тестовые файлы импортируют существующие на данный момент модули.