По этим вопросам:
«Нет такого модуля» при использовании @testable в модульных тестах Xcode
Модульное тестирование Xcode с Cocoapods
Я все еще не могу использовать какао-бобы (GCDAsyncSocket) в своих модульных тестах.
Когда я пытаюсь проверить, я получаю ошибку «Нет такого модуля CocoaAsyncSocket».
![Error Message](https://i.stack.imgur.com/k8BKg.png)
Я использую Pod версии 1.5.3 / Xcode Version 10.1 (10B61) и пробовал несколько способов решить эту проблему без какого-либо успеха:
1. Редактировать подфайл
platform :ios, '10.0'
target '<My Target>' do
use_frameworks!
pod 'CocoaAsyncSocket'
pod 'CSV.swift', '~> 2.2.1'
target '<My Unit Test Target>' do
pod 'CocoaAsyncSocket'
pod 'CSV.swift', '~> 2.2.1'
end
end
2. Запустить обновление pod
![Pod update](https://i.stack.imgur.com/7p4dM.png)
3. Добавить путь к заголовку Pod
В некоторых ответах о pod Firebase
рекомендуется:
Добавьте "$ {PODS_ROOT} / Firebase / Core / Sources" только к вашей цели Тестов
в Настройках сборки -> Пути поиска по заголовку
Я пытался заархивировать это так:
![Header Path](https://i.stack.imgur.com/mE2Ix.png)
Я также попытался добавить этот путь к обоим, отладке и выпуску, но безуспешно.
4. Мои тесты
Я попытался установить тестовое хост-приложение.
Но я всегда получаю следующее сообщение об ошибке.
![Error message 2](https://i.stack.imgur.com/HZpw4.png)
Заранее спасибо!