2017-01-23 2 views
2

Я создаю тесты ui в xcode с помощью XCTest (Swift) Как я могу запустить, например, 2-3 теста из одного класса, не запуская остальную часть теста из этот класс? Можно ли добавить некоторые тесты в набор или запустить и запустить из командной строки только необходимый набор/запуск?Как выполнить определенные тесты из одного класса xcode uitesting

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

ответ

2

Вы можете настроить те тесты, которые вы хотите запустить в схеме, в меню «Тест». Будет список ваших тестовых классов и тестов в иерархии треугольников раскрытия в окне Edit Scheme> Test, где вы можете выбрать или отменить выбор тестов. Когда вы запускаете тесты с выбранной схемой, будут выполняться только те тесты, которые вы выбрали.

+0

да, я могу видеть это. но мне нужно иметь несколько тестовых прогонов с различными тестами из командной строки. и изменение схемы не является вариантом. – vvvvside

+0

Посмотрите на использование сканирования, которое позволяет указать схему из командной строки, чтобы вы могли настроить несколько схем с различными тестами: https://github.com/fastlane/fastlane/blob/master/scan/README. md – Oletha

+0

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

0

Вы можете использовать несколько -test-только Params в бега xcodebuild test [...] -only-testing:"superApp/SuperTestClass/test2" -only-testing:"superApp/SuperTestClass/test5"

Смежные вопросы