Не удается включить Objective-C .framework в цель тестирования пользовательского интерфейса Xcode 7?

Я пытаюсь использовать OHHTTPStubs в качестве фреймворка из цели тестирования пользовательского интерфейса Swift в Xcode 7.

Я создал .framework (через Carthage, но я не уверен, что это актуально?) и перетащил его в раздел «Связать двоичные файлы с библиотеками» на вкладке «Фазы сборки» целевого объекта тестирования пользовательского интерфейса.

Но когда я пытаюсь выполнить @import OHHTTPStubs в своем тестовом примере .swift, Xcode сообщает мне No such module 'OHHTTPStubs'.

Это должно быть просто, что мне не хватает? Вот проект на Github.


person Robert Atkins    schedule 19.06.2015    source источник
comment
Есть ли у вас связующий заголовок, как указано здесь: developer. apple.com/library/ios/documentation/Swift/Conceptual/ ? И почему вы используете цель тестирования быстрого пользовательского интерфейса? Насколько я видел, должен быть также тег Obj-C. (Но пока не было времени попробовать).   -  person Jan    schedule 20.06.2015
comment
Я не думаю, что мне нужен соединительный заголовок, поскольку я пытаюсь включить структуру, определяющую модуль. И я использую цель тестирования Swift, потому что я хочу использовать цель тестирования Swift — весь смысл в том, чтобы безопасно экспериментировать со Swift, изолируя его от тестовой инфраструктуры. Насколько я понимаю, это должно работать.   -  person Robert Atkins    schedule 21.06.2015
comment
@RobertAtkins Я прочитал (stackoverflow.com/questions/32827592/), что невозможно, чтобы OHHTTPStubs работал над целью UITest, поскольку цель теста выполняется в закрытом пример. Это правда? Я также безуспешно пробовал другие фреймворки, такие как github.com/kylef/Mockingjay.   -  person MatterGoal    schedule 07.10.2015
comment
Есть новости по этой теме? @РобертАткинс   -  person Csabi    schedule 26.05.2017
comment
Извините, нет, давно отказался от этого.   -  person Robert Atkins    schedule 26.05.2017