В Codeplex Project есть похожая реализация "NUnit for TeamBuild" .
Этот проект предназначен для получения результатов NUnit, изменения их с помощью XSLT в вывод, подобный MSTest, а затем их публикации в TFS 2010.
Если вы возьмете код и откроете решение, вы можете найти путь к своим целям, просмотрев и повторив действия в пределах Publisher2010.cs
.
Повторение этих действий приведет к публикации результатов вашего теста в представлении Сводка в каждой из ваших сборок.
Сбой сборки из-за сбоя модульного теста требует дополнительной обработки, сначала для ее получения, а затем для ухудшения сборки в случае обнаружения сбоя.
NUnit сообщает об ошибке, если его код возврата отличается от 0, поэтому я поместил свой первый шаг в «Результат» InvokeProcess, который реализует вызов NUnit.
Сразу после этого я разместил «если», проверяя этот возврат. Если он отличается от «0» (поэтому один или несколько тестов не пройдены), я использую действие «SetBuildProperties», поэтому могу установить для «TestStatus» значение BuildPhaseStatus.Failed