Модульный тест Xcode 10 с модулем CocoaAsyncSocket - PullRequest
0 голосов
/ 12 ноября 2018

По этим вопросам:

«Нет такого модуля» при использовании @testable в модульных тестах Xcode

Модульное тестирование Xcode с Cocoapods

Я все еще не могу использовать какао-бобы (GCDAsyncSocket) в своих модульных тестах. Когда я пытаюсь проверить, я получаю ошибку «Нет такого модуля CocoaAsyncSocket». Error Message

Я использую 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

3. Добавить путь к заголовку Pod

В некоторых ответах о pod Firebase рекомендуется:

Добавьте "$ {PODS_ROOT} / Firebase / Core / Sources" только к вашей цели Тестов в Настройках сборки -> Пути поиска по заголовку

Я пытался заархивировать это так:

Header Path

Я также попытался добавить этот путь к обоим, отладке и выпуску, но безуспешно.

4. Мои тесты

Я попытался установить тестовое хост-приложение. Host application Но я всегда получаю следующее сообщение об ошибке. Error message 2

Заранее спасибо!

...