Поиск выполнения тестов, содержащих тесты в определенном наборе тестов - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь собрать JQL-запрос в моем проекте Test Case Management в 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") возвращает ошибку для AB C -100 - это не тест, а набор тестов. Это был бы результат, на который я бы надеялся.

Кто-нибудь может мне помочь?

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

1 Ответ

1 голос
/ 31 июля 2020

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

  1. создать сохраненный фильтр (например, «my_tests_filter»), чтобы получить тесты данного набора тестов.
issue in testSetTests(CALC-123)
использовать JQL для получения выполнения тестов, частично или полностью связанных с этими тестами:
issue in testTestExecutions('my_tests_filter')
...