Кто-нибудь знает, что случилось с результатами теста для тестирования Xcode 11 UI? - PullRequest
4 голосов
/ 14 октября 2019

Раньше я имел доступ к результатам в производных данных в пакете .xcresults. Пакет .xcresults все еще существует, но там, где раньше был файл с именем «TestSummaries.plist» и подкаталоги, содержащие вложения (например, файлы скриншотов и т. д.), теперь есть подкаталог «Данные», который содержит файлы двоичного формата. Так что теперь я больше не могу программно извлекать файлы скриншотов или загружать результаты тестов в базу данных, такую ​​как qTest или ALM.

Я подтвердил, что Xcode 10 по-прежнему выводит результаты в старом формате. Я искал на своей машине файл «TestSummaries.plist» или похожие артефакты, думая, что, возможно, они будут в другом месте. Пока не повезло.

Ответы [ 2 ]

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

Apple изменила формат xcresult, начиная с Xcode 11. Теперь, чтобы извлечь из него элементы, вам нужно пройти xcresulttool Xcode (xcrun xcresulttool), но он может быть очень громоздким, так как вы должны пройти через несколькослои структур данных в новой древовидной структуре просто для доступа к вашим вложениям (которые могут быть сотнями команд в xcresulttool, если у вас большое количество тестов).

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

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

Перейдите в «Report Navigator», щелкните правой кнопкой мыши по соответствующему тесту и выберите «Показать в Finder»:

enter image description here

В Finderвы увидите запись типа Test-MyApp-2019.10.14_13-12-40--0700.xcresult, по одной для каждого теста.

В Finder вы также можете щелкнуть правой кнопкой мыши и выбрать «Показать содержимое пакета», чтобы просмотреть отдельные файлы. Кстати, этот «Навигатор отчетов» также предоставляет приятный графический интерфейс для просмотра результатов теста, не просматривая файлы.

...