Ответ 1
Для меня проблема заключалась в том, что никакие тесты не были добавлены к моей схеме:
Добавив тестовые пакеты к моей схеме с помощью кнопки "+", схема может быть построена с помощью Xcode и xcodebuild.
Я пытаюсь запустить Xcode unit test для моего приложения iOS. Я готов сделать это на iPad, подключенном через USB к Mac-машине. Я пытаюсь запустить тест из командной строки, чтобы потом запустить его из Jenkins. Ниже приводится то, что я набираю в командной строке и ошибку, которую я получаю. Пожалуйста, помогите.
Код:
xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad"
Ошибка:
Схема MyApplication в настоящее время не настроена для тестового действия
Для меня проблема заключалась в том, что никакие тесты не были добавлены к моей схеме:
Добавив тестовые пакеты к моей схеме с помощью кнопки "+", схема может быть построена с помощью Xcode и xcodebuild.
Для всех, кто борется с этой проблемой.
Исправлено это, удалив повторяющиеся схемы из Xcode. Схемы могут быть добавлены/удалены/разделены/отредактированы в Xcode через Продукт → Схема → Управление схемами.
(Конечно, вы должны убедиться, что вы уже создали схему для проекта.)
Моя проблема заключалась в том, что файл Tests.swift
импортировал модуль, которого больше не было (я переименовал цели для проекта). Убедитесь, что все тестовые файлы импортируют существующие на данный момент модули.
В моем случае у меня не было тестового файла...
Вот учебник для выполнения тестов пользовательского интерфейса и создания скриншотов:
https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line