Заглушка OHHTTPStubs не вызывается в размещенном тесте пользовательского интерфейса
Я прочитал очень много постов, а также вики-статью о размещенных тестах с OHHTTPStubs ( https://github.com/AliSoftware/OHHTTPStubs/wiki/A-tricky-case-with-Application-Tests), но она все еще не работает.
Я добавил модуль OHHTTPStubs (OHHTTPStubs/Swift) в свой модульный тест и цель тестирования пользовательского интерфейса в моем файле модуля.
target 'MyApp' do
use_frameworks!
target 'AppTests' do
inherit! :search_paths
pod 'OHHTTPStubs/Swift'
end
target 'AppUITests' do
inherit! :search_paths
pod 'OHHTTPStubs/Swift'
end
end
Мои юнит-тесты работают как положено. Я могу заблокировать мой запрос и получить желаемый ответ.
В моих тестах с размещением (UI) закрытие моей заглушки никогда не вызывалось - условие кажется правильным.
Как упоминалось в вики, я пытался связать фреймворк с моей целью тестирования и с целью приложения и с обоими.
Есть что-то еще, что я забыл?
Кстати:
- Я не использую Alamofire или подобное.
- Мне не нужно заглушать запросы в моем приложении (только для тестирования)