Рабочий процесс действий Github не работает при модульном тестировании приложения iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Рабочий процесс действий Github не работает при модульном тестировании приложения iOS

Сообщение Гость »


В журналах ошибок при запуске рабочего процесса я вижу следующее:

[12:04:39]: Движение по полосе 'ios unit_tests' 🚀 [12:04:39]: ----------------------- [12:04:39]: --- Шаг: run_tests --- [12:04:39]: ----------------------- [12:04:39]: Разрешение зависимостей Swift Package Manager... [12:04:39]: $ xcodebuild -resolvePackageDependities -scheme CICDDemo -project ./CICDDemo.xcodeproj [12:04:40]: ▸ Вызов командной строки: [12:04:40]: ▸ /Applications/Xcode_14.2.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependities -scheme CICDDemo -project ./CICDDemo.xcodeproj [12:04:40]: ▸ Пользовательские настройки по умолчанию из командной строки: [12:04:40]: ▸ IDEPackageSupportUseBuiltinSCM = ДА [12:04:45]: ▸ --- xcodebuild: ВНИМАНИЕ: Использование первого из нескольких совпадающих пунктов назначения: [12:04:45]: ▸ {платформа:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Любое устройство iOS } [12:04:45]: ▸ {платформа: iOS Simulator, id: dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator: Placeholder, name: Any iOS Simulator Device } [12:04:45]: ▸ решены исходные пакеты: [12:04:45]: $ xcodebuild -showBuildSettings -scheme CICDDemo -project ./CICDDemo.xcodeproj --- xcodebuild: ПРЕДУПРЕЖДЕНИЕ: Использование первого из нескольких совпадающих пунктов назначения: { платформа: iOS, id: dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Любое устройство iOS } { платформа: симулятор iOS, идентификатор: dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator: заполнитель, имя: любое устройство симулятора iOS } [12:04:48]: Тайм-аут команды истек через 3 секунды при первой попытке из 4, повторная попытка с тайм-аутом в 6 секунд... 2023-10-13 12:04:50.353 xcodebuild[5556:27100] Запрошено, но не найдена точка расширения с идентификатором Xcode.InterfaceBuilderBuildSupport.PlatformDefinition --- xcodebuild: ПРЕДУПРЕЖДЕНИЕ: Использование первого из нескольких совпадающих пунктов назначения: { платформа: iOS, id: dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Любое устройство iOS } { платформа: симулятор iOS, идентификатор: dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator: заполнитель, имя: любое устройство симулятора iOS } 2023-10-13 12:04:52.099 xcodebuild [5584:27154] Запрошено, но не найдена точка расширения с идентификатором Xcode.InterfaceBuilderBuildSupport.PlatformDefinition [12:04:54]: ▸ Загрузка... [12:04:56]: ▸ 2023-10-13 12:04:56.353 xcodebuild[5618:27277] Запись пакета результатов ошибки в /var/folders/3s/vfzpb5r51gs6y328rmlgzm7c0000gn/T/ResultBundle_2023-13-10_12-04-0 056 .xcresult [12:04:57]: ▸ xcodebuild: ошибка: Невозможно найти пункт назначения, соответствующий указанному спецификатору пункта назначения: [12:04:57]: ▸ { платформа: iOS Simulator, id: BDC3DCB4-9BC6-4DBF-93FD-312192818135 } [12:04:57]: ▸ Доступные направления для схемы «CICDDemo»: [12:04:57]: ▸ {платформа:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Любое устройство iOS } [12:04:57]: ▸ {платформа: iOS Simulator, id: dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator: Placeholder, name: Any iOS Simulator Device } 2023-10-13 12:04:56.353 xcodebuild [5618:27277] Запись пакета результатов ошибки в /var/folders/3s/vfzpb5r51gs6y328rmlgzm7c0000gn/T/ResultBundle_2023-13-10_12-04-0056.xcresult xcodebuild: ошибка: невозможно найти пункт назначения, соответствующий указанному спецификатору пункта назначения: { платформа: симулятор iOS, идентификатор: BDC3DCB4-9BC6-4DBF-93FD-312192818135 } Доступные направления для схемы «CICDDemo»: { платформа: iOS, id: dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Любое устройство iOS } { платформа: симулятор iOS, идентификатор: dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator: заполнитель, имя: любое устройство симулятора iOS } [12:04:57]: Статус выхода: 70 Файл .yml моего рабочего процесса содержит следующее:

имя: Модульные тесты # Этот рабочий процесс запускается при push-уведомлениях и pull-запросы в репозиторий. на: толкать: ветки: [основная, разработка, функция/*] pull_request: ветки: [основная, разработка, функция/*] вакансии: строить: название: Сборка и тестирование запуск: macos-latest шаги: - название: Касса использует: действия/checkout@v1 - имя: Установка пакета запустить: установка пакета - имя: версия установки Xcode #https://github.com/marketplace/actions/ ... de-version использует: maxim-lobanov/setup-xcode@v1 с: версия xcode: последняя стабильная # - имя: Запуск модульных тестов. запустить: пакет exec fastlane unit_tests Наконец-то мой быстрый файл содержит следующее:

default_platform(:ios) платформа: iOS делаю desc "Описание того, что делает полоса" полоса :custom_lane делать # добавьте сюда действия: https://docs.fastlane.tools/actions конец # полоса модульных тестов переулок: unit_tests делаю run_tests(build_for_testing: true, схема: "CICDDemo", only_testing: "CICDDemo", устройство: «iPhone 14») конец конец Проект, для которого я это запускаю, создан с использованием Xcode 14.3 с целью развертывания 16.4.

Судя по журналам ошибок, мне кажется, что мне нужно указать место назначения, будь то симулятор или устройство для запуска тестов, но я не знаю, как это указать. Любая помощь приветствуется.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»