iOS: модульные тесты не видят мои целевые идентификаторы - PullRequest
0 голосов
/ 04 октября 2018

У меня уже есть приложение, которое я хочу улучшить, добавив несколько юнит-тестов.Итак, я зашел на главную страницу настроек проекта, добавил новый iOS Unit Testing Bundle с правильной целью для тестирования на панели настроек.

Однако, когда я пытаюсь использовать некоторые классы / методы из этой цели в этих модульных тестах, я получаю ошибку:

Использование неразрешенного идентификатора 'XXXX'

Чего мне не хватает?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 октября 2018
  • Во-первых, вы должны построить цель успешно
  • Второй файл импорта импорта

Вы должны импортировать файлы цели в каждый файл, который вы хотите использовать классы / методыэтой цели для импорта используйте этот

@ testable import TargetName

@testable import UnitTestDemo

class ClassNameTest: XCTestCase {

let objectFromTestableTarget = ClassNameFromUnitTestDemo()
.....
}

или галочку из инспектора файлов

Отметьте опцию UnitTest из инспектора файлов для каждого файла, который вы хотите импортировать

UnitTest option from file inspector

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...