Ошибки при добавлении класса UITest target - PullRequest
0 голосов
/ 12 октября 2018

У меня есть простое приложение погоды, которое получает данные из API OpenWeather.Я хотел добавить тесты пользовательского интерфейса в проект.Я добавил некоторые классы к цели AppNameTests в Target Memberships и после этого у меня появилось много ошибок в этом классе.Но тест работает и проект правильно собран и работает без проблем.Кто-нибудь знает, как решить эту проблему?

РЕДАКТИРОВАТЬ: enter image description here

1 Ответ

0 голосов
/ 22 октября 2018

Файлы исходного кода вашего приложения не должны быть членами модульного теста и целей тестирования пользовательского интерфейса.Чтобы получить доступ к классам, структурам и функциям вашего приложения в ваших тестах, используйте оператор @testable import в ваших тестовых классах.

@testable import AppName

Относительно Xcode, показывающего кучу сообщений об ошибках при сборке проекта и выполнении тестовбез ошибок вы можете очистить папку сборки, выбрав «Продукт»> «Очистить папку сборки», и посмотрите, исчезнут ли сообщения об ошибках.

...