У меня есть стремительный проект, который я писал на этом этапе как для тестирования на единицу, так и для UI. Мои тесты пользовательского интерфейса работают очень хорошо, но мои модульные тесты перестали компилироваться. Я использую «@testable import X», но в любое время я пытаюсь получить доступ к классу из проекта, даже если я делаю этот класс открытым, я получаю сообщение об ошибке «Использование неразрешенного идентификатора». Я понятия не имею, что я мог бы изменить, чтобы что-то начиналось неудачно.Не удается получить доступ к коду приложения от XCTest
0
A
ответ
1
Выберите "Clean" из меню Xcode "Product", а затем перекомпилировать. Это часто заставит его работать снова. По какой-то причине мы должны «Очистить», прежде чем классы станут доступны для целевой цели.
В моем первоначальном ответе ниже изложено старое решение до @testable
.
-
Убедитесь, что исходный файл PostCell
включен в список исходных файлов для цели испытаний.
Вы можете сделать это, перейдя к цели испытаний и добавить его в список «Источники Compile»:
Или, нажав на «Target членства» в «File Inspector» для источник в вопросе:
это было бы решить проблему, но не очень чистый. –