Интеграция TestRail с XCUITest

@ Dimu4 Буду очень признателен, если вы добавите больше подробностей об интеграции. Я пытаюсь сделать то же самое с XCUITest, где я пытаюсь интегрироваться с ботами, чтобы при каждом запуске теста я отправлял результат теста в TestRail.

Мои вопросы:

как добавить идентификатор тестового набора к каждой функции testxyz () в XCUITest, который похож на номер тестового набора в TestRail. Как вы создаете сценарий предварительной сборки для создания тестового запуска TestRail? Как связать номер тестового запуска и каждый идентификатор тестового набора в моем XCUITest? Я буду очень признателен за вашу помощь.


person M M    schedule 21.02.2019    source источник
comment
Можете ли вы просто опубликовать свои вопросы и, возможно, удалить первую часть, которая кажется неуместной   -  person Gurubaran    schedule 28.03.2019


Ответы (2)


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

См. Документацию по API тестовой направляющей V2: http://docs.gurock.com/testrail-api2/start

На этой странице рассказывается, как сообщить о результатах теста в Testrail http://docs.gurock.com/testrail-api2/reference-results.

На этой странице описано, как создать тестовый запуск: http://docs.gurock.com/testrail-api2/reference-runs

person Gurubaran    schedule 28.03.2019

Есть лучший способ сделать (Как я делаю в моем текущем проекте)

  1. Оберните весь API тестовой шины в модуль
  2. Создайте экземпляр этого модуля один раз
  3. Реализуйте протокол XCTestObservation в вашем базовом классе (для тестирования)
  4. переопределить такие методы, как testBundleDidFinish, testCaseDidFinish, testCaseWillStart, и использовать свойства / методы testCase.description testCase.name и вызвать перенос apis тестовой шины для обновления тестовой шины.

Таким образом, вам не нужно изменять какой-либо тест, но при запуске / завершении теста он автоматически вызывает apis тестовой шины и обновляет тестовую направляющую.

person iamMobile    schedule 28.03.2019