Xcode 11 Export for Localization не работает, функция «Включить скриншоты» отключена, и не удается найти вложения скриншотов XCUITest в журналах испытаний - PullRequest
2 голосов
/ 08 октября 2019

У меня проблемы с экспортом скриншотов с помощью функции «экспорт для локализации» в Xcode 11. В настоящее время я работаю над созданием пакетов XCUITest, где я тестирую определенную функцию пользовательского интерфейса приложения и хочу делать скриншоты для каждогостраница приложения при каждом прохождении теста.

Я использую xctestplan, и в разделе Общие настройки-> Конфигурации-> Тестирование пользовательского интерфейса у меня есть

  • Автоматические снимки экрана = Вкл.
  • Скриншоты локализации = Вкл.
  • Вложения = Вкл. И сохраняют все

Однако после запуска моих тестов, когда я выбираю Редактор-> Экспорт для локализации, яне могу выбрать «Включить скриншоты». Кроме того, он дает мне желтый предупреждающий знак с текстом типа «Снимок экрана для проблемы локализации».

Кроме того, после прохождения тестов я могу найти изображения screenshot.png в качестве вложений, перечисленных в Навигаторе отчетов. как скриншоты, сделанные с заголовком «Скриншот локализации», но в настоящее время у меня нет возможности экспортировать их, если я не буду вручную просматривать их по одному и сохранять каждый файл правой кнопкой мыши.

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

Я попытался: 1. очистить папку сборки, удалить журналы в производных данных / users / 'ID' / Developer/ Xcode / DerivedData 2. запустить его по схеме UItests, а также по фактической схеме приложения (исполняемой) 3. удалить все содержимое и настройки на симуляторе, выйти из Xcode и перезагрузить Mac, затем перезапустить Xcode

1 Ответ

1 голос
/ 15 октября 2019

Мое рабочее место открыто с помощью инструмента под названием xcparse, который позволяет экспортировать снимки экрана из нового формата xcresult в Xcode 11 (https://github.com/ChargePoint/xcparse).. Вы можете установить его Homebrew: brew install chargepoint/xcparse/xcparse

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