2010-11-01 4 views
0

Я слышал, что есть встроенный инструмент в VS2010 для модульного теста для C#. Я использую .Net 4.0 + C#. Любое руководство рекомендовано для такого встроенного инструмента для новичка? Каковы плюсы и минусы такого инструмента по сравнению с NUnit?Visual Studio встроенный инструмент для модульного тестирования?

ответ

2

Здесь ссылки сравнивая MSTest и NUnit: http://weblogs.asp.net/rosherove/archive/2010/03/05/nunit-vs-mstest-nunit-wins-for-unit-testing.aspx http://it-tutorials.us/software/2320.aspx

С точки зрения функциональности, оба обеспечивают аналогичные возможности, особенно для новичка. Я думаю, что самая большая разница между этими двумя инструментами заключается в том, что один является бесплатным, а другой - нет. MsTest является коммерческим инструментом и обычно не входит во все версии Visual Studio. С другой стороны, NUnit является бесплатным и может использоваться с любой IDE. Другое дело, что почти все серверы сборки имеют интеграцию NUnit, чтобы не только запускать тесты NUnit, но и обрабатывать сгенерированные отчеты XML.

+0

«также обрабатывает сгенерированные отчеты XML» - какой отчет вы имеете в виду? Не могли бы вы показать мне образец или любой опубликованный документ? Благодарю. – George2

+1

Генерация NUnit может генерировать XML-документ, который задает статистику об исполнении теста. Отчет обычно содержит количество тестов, количество прошедших или неудавшихся тестов. Как правило, файл генерируется в XML, а затем сервер сборки (Cruise Control, Team City и т. Д.) Забирает XML-файл и импортирует результаты. Затем они отображают результаты как часть деталей сборки в их графическом интерфейсе. –

+0

Спасибо, Мэтью, и MSTest не предоставляет такие XML-результаты, которые могут быть легко проанализированы? – George2

Смежные вопросы