2016-04-07 1 views
0

Есть ли способ в Visual Studio запросить рабочие элементы, указав имя или идентификатор плана тестирования, частью которого они являются?Запрос на план тестирования Дети

У меня есть несколько планов тестирования в одном командном проекте, так что запросов на командный проект не хватает.


Как невозможно запросить для всех тестов план тестирования в VS, как тестовый пример связан на уровне базы данных? TFS позволяет выполнять SQL-запросы с использованием клиентских библиотек MS, используя экземпляр WorkItemStore.

$wiStore = $Collection.GetService([type]"Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore") 
$workitems = $wiStore.Query("") 

В конечном счете, я пытаюсь выполнить итерацию всех вложений, содержащихся в тестовом проекте. Сейчас это достигается путем получения всех тестов и их (общих) шагов и перечисления их вложений.

ответ

0

К сожалению, в данный момент в этой статье нет этой опции. Example work item queries

Невозможно найти связь между планом тестирования и набором тестов (детьми). Самый простой способ запроса все испытания костюма детской частью, вы можете указать тестовый набор родительский идентификатор {обычно = (Test Plan ID + 1)}


Update:

Я не уверен, если Я это правильно понял. Если вы хотите перечислить все тесты, включая дочерний пакет, как показано ниже. Это может быть достигнуто, как показано ниже. enter image description here

И это не может быть достигнуто запросом для рабочих элементов в Visual Studio.

+0

Коллекция тестов, содержащихся в TestSuites, не указана в VS при открытии тестовых костюмов. Как бы вы запрашивали ссылки? – Levon

+0

См. Мой ответ на вопрос. –

+0

Я расширил сферу моего вопроса, и запрос на уровне db также будет достаточным – Levon