Как отключить некоторые тестовые примеры в тестовом костюме XCUI?

В настоящее время у меня проблема с тем, что я не могу отключить некоторые тестовые примеры ( XCUI Test ).

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

Мой сценарий

/usr/bin/xcodebuild test-without-building -derivedDataPath "build" -workspace tako_ios_superapp.xcworkspace -scheme PlatformUITest -configuration Debug -UseModernBuildSystem=NO -destination "platform=iOS Simulator,name=Platform_Regression,OS=13.3" -resultBundlePath Platform '-only-testing:(my_app_target)/MY_Test_suit'

После того, как я запустил этот скрипт, он по-прежнему запускает каждый тестовый пример в тестовом костюме. Кто-нибудь когда-нибудь отключал или пропускал тестовый пример по сценарию? пс. Причина, по которой я должен использовать команду, потому что мне нужно работать с CI, требует сценария.

Моя схема, в которой я отключаю тестовый пример


person Nawin P.    schedule 01.09.2020    source источник


Ответы (1)


При запуске из командной строки конфигурация схемы запуска/пропуска Xcode не используется. Вам нужно явно перечислить, что тестировать, а что пропустить.

См. Как использовать xcodebuild с -only-testing и флаг -skip-testing? для более подробной информации и обсуждения.

person Mike Collins    schedule 01.09.2020
comment
Большое спасибо, это только один способ сделать правильно? (Я имею в виду, что это нужно исправить только в конфигурации CI) - person Nawin P.; 02.09.2020
comment
Да, это единственный способ. - person Mike Collins; 02.09.2020