Xcode / iOS xctest - не удается найти входной файл сборки - PullRequest
0 голосов
/ 08 ноября 2018

Я создал первый объект модульного тестирования в нашем приложении iOS, просто щелкнув значок плюса на вкладке теста в левом навигаторе. (Цель для тестирования установлена ​​на основное приложение)

Creating a new unit test target

Цель модульного теста создалась сама собой, но когда я пытаюсь запустить предварительно сгенерированные тесты, выдается сообщение об ошибке. Сообщение об ошибке показывает, что входной файл сборки не найден. Более конкретно, файл /Plugins/XXXTests.xctest/XXXTests не может быть найден. Я дважды проверил, и на самом деле этот файл не находится в этом каталоге.

Error message when trying to run tests

Хотя я не мог найти ничего похожего на эту проблему, я пробовал все, что было близко к ней, но, казалось, ничего не решало проблему.

Любая помощь будет принята с благодарностью!

Ответы [ 3 ]

0 голосов
/ 27 мая 2019

Правильно ли настроено в схемах?

Перейдите на Product -> Scheme -> Edit Scheme -> Test и проверьте, правильно ли ваша цель теста добавлена ​​в правильную схему. Это должно выглядеть примерно так: enter image description here

0 голосов
/ 24 июня 2019

Это было давно, но мы наконец нашли решение! Проблема была в Podfile, где наши модули не применялись к различным целям нашего приложения. Чтобы исправить решение, мы должны были определить модуль общего модуля, который включал в себя все наши модули, а затем мы применили этот новый модуль ко всем различным целям в нашем приложении.

Наш подфайл теперь выглядит так Shared pod example for multiple targets

Надеюсь, это поможет некоторым людям!

0 голосов
/ 24 мая 2019

Для меня это было потому, что исходные файлы теста не включены в цель теста.

Включение этих тестовых файлов в цель теста решило ее.

...