2009-04-10 8 views
7

Je suis plutôt débutant dans le monde C# (et .Net aussi), j'ai donc décidé d'obtenir des conseils de développeurs plus expérimentés. Quel framework de test gratuit pour C# conseilleriez-vous? Je suis tombé sur NUnit, qui semblait intéressant, mais dans sa documentation, j'ai découvert qu'il existait des versions pour .Net 1.1 et .Net 2.0. Je dois l'utiliser dans un projet ciblé sur .Net 3.0.Quel cadre de test unitaire gratuit pour C#?

Alors, s'il vous plaît laissez-moi savoir si:

  • je peux utiliser NUnit pour .Net 3.0 projet?

ou:

  • il y a quelque chose de mieux que NUnit?
+0

duplication possible de [NUnit vs MbUnit vs MSTest vs xUnit.net] (http://stackoverflow.com/questions/261139/nunit-vs-mbunit-vs-mstest-vs-xunit-net) – nawfal

Répondre

15

Oui. NUnit fonctionne également sur .NET 3.0 et 3.5.

Votre deuxième question est plutôt subjective. NUnit est un framework de test unitaire largement utilisé pour .NET. MSTest en est un autre fourni avec Visual Studio. xUnit en est un autre.

Il y a une comparaison sur le projet xUnit: xUnit - Comparing xUnit.net to other frameworks

+1

+1 NUnit, si vous utilisez VisualStudio, TestDriven.NET est un formidable add-on. – plinth

3

xUnit vaut un coup d'oeil (et est ce que j'utilise le plus) tout comme MbUnit,.

+0

MbUnit vous permet d'exécuter des tests unitaires en parallèle – Robs

1

Eh bien cela dépend de votre IDE. Si vous avez acheté, ou votre employeur a acheté, une édition de Visual Studio qui vient avec le MSTest alors je serais avec ça, juste moins pour installer et configurer. Sinon, allez avec NUnit, c'est simple, facile à utiliser et largement utilisé et accepté par .NET Devs.

+0

+1 et pex fonctionne parfaitement avec MSTest. –

0

Je dirais que je m'en tiens à NUnit. C'est un bon framework de test, et fonctionne avec 3.0 (c'est ce que j'utilise actuellement, et ce que nous avons utilisé chez mon dernier employeur aussi)

+0

Au moment de la rédaction de la dernière version de NUnit 2.6.2 était il y a presque un an – Robs

Questions connexes