Как организовать и сгруппировать тестовые случаи в среде автоматизации тестирования XCUI - PullRequest
0 голосов
/ 27 мая 2019

Я использую XCUI тестовый фреймворк для автоматизации тестовых случаев моего iOS-приложения. У меня есть отдельные тесты для всех модулей. Мне нужно специально выбирать конкретные случаи из каждого модуля, чтобы настроить высокоуровневый запуск, на котором я могу запускать только эти тесты. Есть ли у нас что-то похожее на Selenium TestNG группы?

@Test (groups = { "bonding", "strong_ties" })   

что-то похожее на это для iOS XCUI?

1 Ответ

1 голос
/ 27 мая 2019

Вы можете организовать свои тесты, используя пути в виде путей.

В соответствии с документацией xcodebuild

Необязательные опции -only-testing и -skip-testing позволяют запускать только определенный тест и пропускатьтест, соответственно.Они принимают аргумент, который определяет тест, который будет выполнен или исключен.Формат идентификатора теста выглядит следующим образом:

TestTarget[/TestClass[/TestMethod]]

TestTarget, который требуется, является именем тестового комплекта.TestClass и TestMethod, которые являются необязательными, соответственно представляют имя класса и имя тестируемого метода.

Пример использования:

xcodebuild -workspace Foo.xcworkspace \
-scheme Bar\
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone SE,OS=12.3'
'-only-testing:TestGroup/TestClass' test

Проверьте Как начать работу с XCUITest (iOS) для получения начальных инструкций.

Вы также можете найти EarlGrey Framework полезно

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