В модульном тестировании Xcode отсутствуют определенные классы проекта

#ios #xcode #unit-testing #xctest

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

Вопрос:

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

Их цели такие же, как, по-видимому, и все остальное. И все же некоторые классы, которые я могу использовать, а другие не найдены.

Конечно, я @testable import MyProject на вершине.

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

введите описание изображения здесь

Комментарии:

1. Можете ли вы воспроизвести это в проекте, которым можете поделиться?

2. Я сильно сомневаюсь в этом.

Ответ №1:

Дважды проверьте и убедитесь, что ваш файл имеет правильное целевое членство

Комментарии:

1. Я неоднократно проверял. Их цели идентичны.

2. Привет, Тони. Имеют ли SoulGalleryViewController и SoulNewsViewController одинаковую доступность?

3. Можете ли вы объяснить, что вы подразумеваете под доступностью в этом контексте?

4. @TonyFriz Конечно! общедоступный, частный или защищенный

5. Все классы являются общедоступными. Они явно не заданы, но два класса, которые я показал выше, оба имеют одинаковую доступность.

Ответ №2:

Исправлено путем добавления инструкции import для класса в заголовок Swift bridging.