Ich bin eher Anfänger in C # world (und auch .Net), also habe ich beschlossen, ein paar Ratschläge von erfahrenen 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.
Also, lassen Sie mich bitte wissen, wenn:
oder:
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 gibt einen Vergleich zum xUnit-Projekt: xUnit - Vergleichen von xUnit.net mit anderen Frameworks
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 geh mit NUnit, es ist einfach, einfach zu bedienen und weit verbreitet und von .NET Devs akzeptiert.
Ich würde sagen, bleib bei NUnit. Es ist ein guter Test-Rahmen und funktioniert mit 3.0 (das ist es, was ich derzeit verwende und was wir auch bei meinem letzten Arbeitgeber verwendet haben)
Tags und Links .net c# unit-testing frameworks