2015-11-11 1 views
1

Я хочу построить модульное тестирование в xcode 7 с быстрым 2 для старого проекта объектива-c.Модульное тестирование с быстрым 2 для проекта Objective-C

Про это 1/пытаются использовать скор с новыми функциями 2/использовать новый тест хс рамки из Xcode 7

Любая хорошая практика для этого пути? Благодарим за обмен.

ответ

4

В Xcode 7 создайте новый файл Swift (Файл -> новый -> SomeClassName.swift), а затем Xcode предложит вам добавить заголовок моста, нажмите да.

В обводном заголовочном файле импорт классов, которые вы хотите выставить быстра #import yourSomeClass.h».

Просто примечание стороны, если вы хотите использовать свой класс .swift в Objective C классе вам нужно чтобы добавить оператор импорта в файл .m:

импорт yourProjectName-Swift.h>

Теперь создайте блок целевого тестирования файл -> новый -> цель выберите вкладку Тест и создать новую цель модульного тестирования на языке Swift.

Перейдите к «настройкам сборки» в навигаторе проекта в мосте типа окна поиска и убедитесь, что его один и тот же путь заголовка, что и целевой объект проекта, использует , а в генерации кода Swift - убедитесь, что установлен «установочный объектный c совместимый заголовок» к YES ".

не забудьте импортировать свой класс в файл Bridging-Header.h.

В основном, это в тестовом файле .Swift объявляет var/let someInstance = YourClass() и выполняет соответствующее тестирование.

Наслаждайтесь.

+1

Спасибо, это должно быть отмечено как правильный ответ. – Rog

+0

Без проблем Рог. –