Используя только его API, как я могу опубликовать результаты тестирования в Team Foundation Server 2010? - PullRequest
1 голос
/ 13 сентября 2011

У меня есть процесс для запуска автоматических функциональных тестов, который является внешним по отношению к Microsoft Team Foundation Server (TFS) 2010. Однако тестовые случаи отслеживаются как рабочие элементы Test Case в TFS. После запуска этих тестов, как я могу опубликовать результаты в TFS, используя TFS API? Может кто-нибудь указать мне пример кода, который демонстрирует это?

Обратите внимание, что я явно хочу избежать решения, которое требует преобразования результатов моего теста в формат файла .trx. Поиски обнаружили неработающие ссылки или решения, основанные на этом методе.

1 Ответ

1 голос
/ 05 ноября 2011

Похоже, что следующие блоги могут быть почти тем, что вы ищете

http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx http://msmvps.com/blogs/vstsblog/archive/2011/04/26/creating-fake-builds-in-tfs-build-2010-using-the-command-line.aspx

На самом деле у него нет кода для добавления результатов теста, однако он говорит следующее:

"Чтобы связать результаты теста и т.п., вы должны создать узлы проекта сборки с поддельной сборкой."

Вы должны быть в состоянии создать Microsoft.TeamFoundation.Build.Client.TestSummary со сводкой результатов вашего теста.

Есть несколько внутренних классов, которые выглядят интересными, в частности, Microsoft.TeamFoundation.Build.Controls.TestRunDetails, которые потенциально могут быть полезны, если вы не против использовать какое-либо отражение.

Однако я бы порекомендовал использовать API для просмотра узлов в стандартной сборке TFS, чтобы увидеть, как они построены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...