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

Используйте редактор помощников Xcode Test Editor с Swift Classes

При работе в Xcode часто бывает полезно вытащить unit test случаи в помощнике редактора. В настоящее время я выбираю файл тестов вручную, но вижу, что у помощника редактора есть опция для Test Classes.

Я попытался получить эту возможность, чтобы автоматически загрузить файл тестов, но я не могу заставить его работать. Для этого нужна какая-то конфигурация? Это просто не работает для быстрых проектов?

4b9b3361

Ответ 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 в помощнике редактора в разделе "Тесты".