Навигатор Xcode Test отображает список классов тестовых примеров.
Я хочу удалить класс тестового примера, потому что он больше не нужен.
Я пробовал много типичных подходов, таких как нажатие на удаление или поиск значка "-" или "Удалить", или поиск справки в документации Apple Xcode.
Я нашел это обходное решение:
-
В навигаторе проекта удалите файл из проекта и удалите файл.
-
Закройте Xcode и запустите его. Навигатор тестирования, похоже, теряет контроль над тестовыми классами и тестовыми примерами и показывает нулевые элементы.
-
Запустите тесты. Навигатор тестирования, похоже, перестраивает список тестовых классов и тестовых примеров.
Если это все еще не работает, попробуйте эти...
Удалить исходные данные Xcode:
-
Меню Xcode → Настройки → Значок "Местоположения" → "Производные данные".
-
Нажмите на маленькую стрелку серого круга; это открывает Finder и показывает папку DerviedData.
-
Удалить всю папку.
Rebuild:
-
Меню продукта → Очистить.
-
Меню продукта → Сборка.
Есть ли более простой способ для достижения цели удаления тестового класса? В идеале без необходимости перезапуска Xcode или восстановления проекта и т.д.?
Похожие проблемы: Как удалить тестовые примеры Xcode из окна тестового примера?
Я использую Xcode 6.3 и Swift 1.2, если это помогает знать.
Изменить: В комментариях @CouchDeveloper указывает официальную заметки Xcode 6.3, в которых описывается известная ошибка # 20373533:
Тесты Swift не обнаруживаются автоматически в этом выпуске Xcode. Тестовые аннотации в боковой панели редактора исходного кода не отображаются, а тестовый навигатор и таблица тестов в тестовом действии листа схемы будут пустыми....
Спасибо за этот вопрос за любое решение или лучшее обходное решение. Любое обходное решение прекрасно, например, с использованием графического интерфейса Xcode или с помощью командной строки xcodebuild или любой оболочки script, которая блокирует файлы проекта.