2009-04-10 7 views
7

Ich bin eher Anfänger in C# world (und .Net auch), also habe ich beschlossen, einige Ratschläge von erfahreneren Entwicklern zu bekommen. Welches kostenlose Unit-Testing-Framework für C# würden Sie empfehlen? Ich bin auf NUnit gestoßen, was interessant zu sein schien, aber in der Dokumentation fand ich heraus, dass es Versionen für .Net 1.1 und .Net 2.0 gab. Ich muss es in einem Projekt verwenden, das auf .NET 3.0 ausgerichtet ist.Welches kostenlose Unit-Test-Framework für C#?

Also, lassen Sie es mich wissen, wenn:

  • ich NUnit für .NET 3.0-Projekt verwenden kann?

oder:

  • es besser als NUnit etwas ist?
+0

mögliches Duplikat von [NUnit vs. MbUnit vs. MSTest vs. xUnit.net] (http://stackoverflow.com/questions/261139/nunit-vs-mbunit-vs-mstest-vs-xunit-net) – nawfal

Antwort

15

Ja. NUnit funktioniert auch unter .NET 3.0 und 3.5.

Ihre zweite Frage ist ziemlich subjektiv. NUnit ist ein weit verbreitetes Einheitentestframework für .NET. MSTest ist ein weiterer, der mit Visual Studio ausgeliefert wird. xUnit ist ein anderer.

Es ist ein Vergleich auf xUnit Projekt: xUnit - Comparing xUnit.net to other frameworks

+1

+1 NUnit, wenn Sie VisualStudio verwenden, ist TestDriven.NET ein tolles Add-on. – plinth

3

xUnit ist einen Blick wert (und ist das, was ich benutze die meisten), wie MbUnit ist.

+0

MbUnit ermöglicht es Ihnen, Unit-Tests parallel – Robs

1

Nun, es hängt von Ihrer IDE ab. Wenn Sie eine mit dem MSTest gelieferte Visual Studio-Edition gekauft oder von Ihrem Arbeitgeber erworben haben, würde ich damit fortfahren, und zwar weniger zur Installation und Konfiguration. Ansonsten gehen Sie mit NUnit, es ist einfach, einfach zu bedienen und weit verbreitet und von .NET Devs akzeptiert.

+0

+1 und Pex funktioniert auch mit MSTest einwandfrei. –

0

Ich würde sagen Stick mit NUnit. Es ist ein guter Test-Framework und funktioniert mit 3.0 (es ist das, was ich derzeit verwende und was wir auch bei meinem letzten Arbeitgeber verwendet haben)

+0

Zum Zeitpunkt des Schreibens von NUnit letzte Version 2.6.2 war fast vor einem Jahr – Robs

Verwandte Themen