2009-04-10 4 views
7

Я довольно новичок в мире C# (и .Net), поэтому я решил получить советы от более опытных разработчиков. Какую бесплатную модульную систему тестирования для C# вы бы посоветовали? Я наткнулся на NUnit, который, казалось, выглядел интересно, но в его документации я узнал, что были версии для .Net 1.1 и .Net 2.0. Мне нужно использовать его в проекте, ориентированном на .Net 3.0.Какая свободная модульная система тестирования для C#?

Так что, пожалуйста, дайте мне знать, если:

  • я могу использовать NUnit для .Net 3.0 проект?

или:

  • есть что-то лучше, чем NUnit?
+0

Возможный дубликат [NUnit против MbUnit против MSTest против xUnit.net] (http://stackoverflow.com/questions/261139/nunit-vs-mbunit-vs-mstest-vs-xunit-net) – nawfal

ответ

15

Да. NUnit хорошо работает и на .NET 3.0 и 3.5.

Ваш второй вопрос довольно субъективен. NUnit - широко используемая модульная платформа для .NET. MSTest - это еще один, который поставляется вместе с Visual Studio. xUnit - еще один.

Существует сравнение по проекту XUnit: xUnit - Comparing xUnit.net to other frameworks

+1

+1 NUnit, если вы используете VisualStudio, TestDriven.NET - потрясающее дополнение. – plinth

3

xUnit стоит посмотреть (и это то, что я использую больше всего), как это MbUnit.

+0

MbUnit позволяет выполнять параллельные тесты параллельно – Robs

1

Ну, это зависит от вашей IDE. Если вы купили или приобрели своего работодателя, выпуск Visual Studio, который поставляется вместе с MSTest, я бы пошел с этим, а не только для установки и настройки. В противном случае перейдите в NUnit, он прост, прост в использовании и широко используется и принимается .NET Devs.

+0

+1 и pex работает безупречно с MSTest. –

0

Я бы сказал, что палка с NUnit. Это хорошая тестовая среда и работает с 3.0 (это то, что я сейчас использую, и то, что мы использовали у моего последнего работодателя)

+0

На момент написания последнего релиза NUnit 2.6.2 был почти год назад – Robs

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