Не удалось выполнить тестовый пример полностью за один раз, говорит, что класс реализован в обоих, будет использоваться один из двух. Какой из них не определен

#ios #swift #xcode #unit-testing

#iOS #swift #xcode #модульное тестирование

Вопрос:

Я столкнулся с проблемой при выполнении UnitTestcase. Сборка завершается успешно, но перед началом тестирования приложение выходит из строя.

Вот мой Appdelegate.swift файловый код.

 func appDelegate() -> AppDelegate {
    return UIApplication.shared.delegate as! AppDelegate
}
  

здесь я только что создал возвращенный объект appDelegateClass глобально, чтобы я мог использовать его везде, где мне нужно.

и это сбой только в этой начальной строке. Я попытался удалить это и также создал объект AppDelegate локально, проблема по-прежнему сохраняется.

Я также попытался, создав FakeAppdelegate.Swift класс, чтобы убедиться, что приложение с AppDelegate.swift и TestCases будут иметь FakeAppDelegate.swift , но все равно сбой приложения в одной и той же точке.

Ниже приведена ошибка, которую я получаю на консоли.

 Class PodsDummy_GoogleDataTransportCCTSupport is implemented in both /Users/Sagar/Library/Developer/CoreSimulator/Devices/90E56A8B-6AFD-4854-9C0B-2C67CC226904/data/Containers/Bundle/Application/456D9F5F-1AD2-4EAC-AD76-78BD6207FD42/CDHApplication.app/CDHApplication (0x108386370) and /Users/Sagar/Library/Developer/Xcode/DerivedData/CDHApplication-ewxqnitieunyqhbtjauiqpjosuqk/Build/Products/CD(SIT)-iphonesimulator/CDHApplication.app/PlugIns/CDHApplicationTests.xctest/CDHApplicationTests (0x10a2b9d98). One of the two will be used. Which one is undefined.
  

Я не использую никаких модулей.
Я использую менеджер пакетов Swift.

Я получаю ту же ошибку, о которой говорилось выше, для многих классов, на которые ссылаются внутри фреймворков. Я попытался сделать опцию frameworks, но не поможет.

Как я могу решить это и выполнить свои модульные тесты.

Любая помощь будет оценена, спасибо.