Как получить комбинированное покрытие кода для универсального приложения? - PullRequest
1 голос
/ 24 апреля 2020

Если у вас есть универсальное приложение (iPhone и iPad), в котором есть код, который выполняется только на одной из платформ, кто-нибудь знает, как запустить тесты на 2 симуляторах (1 iPhone и 1 iPad) и объединить отчет о покрытии кода? Я посмотрел на Слейзера, затем посмотрел на План тестирования X C, но я не вижу, как настроить симулятор для каждой из двух конфигураций Плана тестирования? Я попытался установить платформу назначения в качестве аргумента, но это не сработало. а затем есть объединение.

1 Ответ

1 голос
/ 24 апреля 2020

Вы должны запустить тесты с помощью команды bash xcodebuild и передать сразу несколько адресатов.

В качестве альтернативы, вы можете использовать команду bash xcrun xcresulttool merge для объединения нескольких файлов xcresult. Таким образом, вы получите комбинированный отчет о покрытии (с возможностью просмотра по платформе)

enter image description here

...