Найти выполнения тестов, содержащие тесты в определенном наборе тестов

Я пытаюсь составить запрос JQL в своем проекте управления тестовыми примерами в X-Ray, но пока безрезультатно:

Это мой сценарий: у меня есть набор тестов, ABC-100, с некоторыми тестами, от ABC-101 до ABC-110.

У меня также есть несколько тестовых исполнений, ABC-120 и ABC-121, с различным набором тестов между упомянутыми ранее.

Мне нужен запрос, который, учитывая идентификатор набора тестов, возвращает выполнение тестов, «связанных» каким-либо образом с этим набором тестов (например, содержащий некоторые тесты, которые находятся внутри этого набора тестов).

До сих пор я нашел:

  • key in TestSetTests("ABC-100") возвращает Тесты в наборе тестов.
  • key in TestExecutionsTests("ABC-120") возвращает Тесты в разделе "Выполнение теста".
  • key in testTestExecutions("ABC-105") возвращает выполнения тестов, содержащие этот тест.
  • key in testTestExecutions("ABC-100") возвращает ошибку, поскольку ABC-100 — это не тест, а набор тестов. Это был бы результат, на который я надеялся.

Может ли кто-нибудь помочь мне в этом?

заранее спасибо


person ggonmar    schedule 08.05.2020    source источник
comment
Наличие некоторого эквивалента TestSetPartiallyIn() для выполнения теста решит эту проблему!   -  person ggonmar    schedule 31.07.2020


Ответы (1)


Во-первых, просто чтобы уточнить, что выполнение тестов (и планы тестирования) содержат только (ссылки на) тесты. TestSetPartiallyIn(‹test_execs›) может возвращать наборы тестов, в которых есть некоторые тесты, выполненные в заданных запусках тестов. Но то, что вы хотите, немного отличается от этого: вам нужны тестовые выполнения, в которых есть тесты, являющиеся частью заданного набора тестов. Вы должны выполнить это в два этапа.

  1. создайте сохраненный фильтр (например, my_tests_filter), чтобы получить тесты данного набора тестов.
issue in testSetTests(CALC-123)
  1. используйте JQL для получения выполнения тестов, частично или полностью связанных с этими тестами:
issue in testTestExecutions('my_tests_filter')
person Sérgio    schedule 31.07.2020
comment
это ближе всего к решению моих проблем, использование сохраненного фильтра — обходной путь для многих вещей! Благодарю вас! - person ggonmar; 07.08.2020