Запускать и публиковать тесты xUnit.net в сборке TFS 2008 - PullRequest
4 голосов
/ 16 марта 2011

У меня команда, работающая на сервере TFS 2008. Я хочу, чтобы он запустил там мои тесты xUnit.net и показал результат в деталях сборки.

Я знаю, что мне нужно выполнить много настроек в файле сценария TFSBuild.proj. Мне уже удалось запустить тесты, но результат не отображается в сборке. Я следовал инструкциям из блога Мехфуза .

Глядя на другой похожий вопрос , я попал на пост Джонни Катс . К сожалению, это отчасти устарело. Существует много обходных путей, позволяющих преодолеть отсутствие ExitCode в задаче xunit. С xunit 1.7 это больше не требуется.

Я с трудом пытаюсь это настроить. Может кто-нибудь показать мне способ публикации результатов теста в сборке команды?


Обновление: Я вижу, что мой вопрос на самом деле состоит из множества маленьких вопросов. Позвольте мне сделать это более прямым.

Я успешно запускаю задачу Xunit.Runner.MSBuild.xunit . Он настроен на генерацию XML-файла с отчетом о тестировании. Чтобы показать этот отчет в деталях сборки TFS, мне нужно импортировать его, используя MSTest.exe . Однако сначала я должен преобразовать его в формат, понятный MSTest.

Есть ли у кого-нибудь файл XSLT, который я мог бы использовать для преобразования отчета xUnit XML в файл MSTest TRX?

1 Ответ

0 голосов
/ 26 августа 2011

Здесь опубликована очень многообещающая статья: http://salvoz.com/blog/2010/02/22/transform-xunit-to-mstest/

К сожалению, XSLT немного искажен движком блога, и я пока не приложил усилий, чтобы заставить его работать.

...