Unit Testing mit NUnit
Mit dem Tool NUnit lassen sich Unit Tests durchführen, d.h. es können einzelne Codeabschnitte oder Methoden gegen Testwerte geprüft werden.
NUnit kann für .NET 1.1 und 2.0 hier heruntergeladen werden. Nach der Installation erzeugt man ein neues “Class Library” Projekt in Visual Studio und referenziert die nunit.framework.dll.
Als erstes muss NUnit angezeigt werden, dass es sich bei der Klasse um eine Testklasse handelt. Dies geschieht mit dem [TestFixture] Attribut. Testmethoden werden mit dem [Test] Attribut gekennzeichnet. Geprüft werden die Ergebnisse mit Hilfe der Assert Klasse. Dabei kann auf einen Pool von Methoden wie AreEqual, IsNull, etc. zugegriffen werden oder eigene Methoden erstellt werden. NUnit reagiert auf jede AssertionException.
[code lang="csharp"]
using NUnit.Framework;
using YourProject;
[TestFixture]
public class UtilitiesTests {
[Test]
public void RemoveSeparators () {
string actual = Utilities.RemoveSeparators("Das-ist_ein;Test,");
Assert.AreEqual("DasisteinTest", actual);
}
}
[/code]
Nach der Erstellung der .dll kann diese in NUnit geöffnet werden und der Test durchgeführt werden. Dort erhält man eine Übersicht, welche Test erfolgreich durchgeführt wurden und welche Tests gescheitert sind (incl. des Grundes bzw. einer Meldung, die man selbst in der Testmethode definieren kann).
Weitere Details und Tutorials zu NUnit finden sich auf den folgenden Seiten:
- NUnit Tutorial für Anfänger (beschreibt die Grundlagen)
- Offizielle NUnit Dokumentation
- NUnit “Quick and Dirty” Tutorial
- Umfangreiches Einsteiger Tutorial für NUnit



Juli 26th, 2007 at 4:32
I do not understand German but it was really encouraging that my article helped you.