NUnit: Mehrere Behauptungen in einem einzigen Test ausführen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: NUnit: Mehrere Behauptungen in einem einzigen Test ausführen

by Anonymous » 23 Dec 2024, 11:30

Ich wurde gebeten, eine Testanwendung zu schreiben, die eine neue gespeicherte Prozedur in mehreren Zeilen in einer Datenbank testen muss. Im Wesentlichen möchte ich so etwas tun:
[Test]
public void TestSelect()
{
foreach(id in ids)
{
DataTable old = Database.call("old_stored_proc",id);
DataTable new_ = Database.call("new_stored_proc",id);

Assert.AreEqual(old.Rows[0]["column"],ne_.Rows[0]["column"]);
}
}

Wenn ich diesen Test ausführe und eine Zeile nicht mit der anderen übereinstimmt, schlägt der gesamte Test fehl. Stattdessen möchte ich zählen, wie oft die Behauptung bestanden wurde und wie oft sie fehlgeschlagen ist. Gibt es eine Möglichkeit, dies mit NUnit zu tun?
Mir ist klar, dass NUnit möglicherweise übertrieben ist und dies ohne NUnit eine einfache Aufgabe ist ... Ich wollte es nur lernen. ;)

Top