Свяжите автоматизированный тест (не рабочий элемент тестового случая) с требованием с помощью REST API

#azure-devops #azure-pipelines

#azure-devops #azure-трубопроводы

Вопрос:

В представлении тесты построения конвейера можно связать тест с определенным требованием: Связать тест с требованием.

В представлении требований ссылка видна следующим образом: vstfs:///TestManagement/TcmTest/tcm.XXXXXX.

Теперь предположим, что у меня есть очень большое количество тестов, названных по шаблону, который позволяет мне знать, какое требование они тестируют. Это немного упрощает привязку, НО все равно каждый тест должен быть связан нажатием этой кнопки «Ссылка» и так далее… И если будут добавлены новые тесты, я ни с какой точки зрения не могу сказать, какие тесты имеют ссылку, а какие нет, так что… Я хотел бы автоматизировать это с помощью REST API. Я узнал, как найти этот номер XXXXXX (testCaseReferenceId), идентификатор запуска конвейера и так далее. Я могу извлечь идентификатор требования из имени теста.

Но знаете ли вы, возможно ли каким-то образом создать эту ссылку с помощью REST API? И как этого добиться?.

Например, команда: «Эй [testCaseReferenceId], не могли бы вы, пожалуйста, создать связь между собой и [requirementId]?». Имейте в виду, что упомянутый тест не является рабочим элементом тестового случая, это скорее крючок для всех результатов теста для этого автоматического теста, выполняемого во время выполнения конвейера. Я не нашел для себя никакой полезной информации для достижения этой цели.