RowTests mit NUnit 2.4

Letzte Woche hatte ich ein wenig Zeit und daher experimentierte ich wieder mit den neuen Extensibility-Features von NUnit 2.4. Ich wollte wissen, wie schwer es ist, das RowTest-Feature von MbUnit als NUnit-Addin zu implementieren. Zwei Stunden später war die RowTest-Extension für NUnit fertig. Ich habe die Extension unter der MIT-Lizenz veröffentlicht.

Die RowTest-Extension wird wie folgt verwendet:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[TestFixture]
public class RowTestSample
{
	 [RowTest]
	 [Row( 1000, 10, 100.0000)]
	 [Row(-1000, 10, -100.0000)]
	 [Row( 1000, 7, 142.85715)]
	 [Row( 1000, 0.00001, 100000000)]
	 [Row(4195835, 3145729, 1.3338196)]
	 public void DivisionTest(double num, double den, double res)
	 {
	 	Assert.AreEqual(res, num / den, 0.00001);
	 }
}

In der aktuellen Release sind noch nicht alle Features der MbUnit-RowTests implementiert, z.B. können Exceptions noch nicht getestet werden.


Kick It auf dotnet-kicks.de
Dieser Eintrag wurde veröffentlicht in .NET und getagged , , . Bookmarken: Permanent-Link. Kommentieren oder ein Trackback hinterlassen: Trackback-URL.