Используйте редактор помощников Xcode Test Editor с Swift Classes
При работе в Xcode часто бывает полезно вытащить unit test случаи в помощнике редактора. В настоящее время я выбираю файл тестов вручную, но вижу, что у помощника редактора есть опция для Test Classes
.
Я попытался получить эту возможность, чтобы автоматически загрузить файл тестов, но я не могу заставить его работать. Для этого нужна какая-то конфигурация? Это просто не работает для быстрых проектов?
Ответы
Ответ 1
Ярлыки, упомянутые в других ответах, отлично работают, но они не делают помощника редактора автоматически работать с тестовыми классами. Оказывается, он не работал с быстрым кодом ранее, но Apple просто добавила поддержку этого в Xcode 9:
Файл с базовым именем FooTest или FooTests теперь считается копией файла с базовым именем Foo для навигации и помощником редактора. (28981734)
Итак, с Xcode 9, имя целевого файла для тестирования должно иметь то же имя, что и файл основного кода + либо "Тест", либо "Тесты", и редактор помощников классов Xcode будет работать автоматически.
Ответ 2
Помощник редактора может автоматически открыть сопутствующий файл во многих случаях. Однако, afaik, автоматическая настройка для открытия unit test.
Чтобы получить поведение, которое вы хотите, вы можете нечетко искать с открытым быстро ⌘ + ⇧ + o, затем откройте результат в редакторе помощника с помощью ⌥ + ⏎.
Вы также можете быстро найти ⌘ + ⇧ + o, затем ⇧ + ⏎.
Подробнее о "Эффективно работайте с Xcode" здесь.
Ответ 3
Кажется, что на Xcode 8 он автоматически настраивает подходящий тестовый класс в помощнике редактора после импорта исходного класса внутри тестового класса.
@testable import YOUR_MODULE_NAME
class MyViewControllerTests: XCTestCase {
var myVC : MyViewController!
}
После этого вы найдете MyViewControllerTests в помощнике редактора в разделе "Тесты".