2010-11-01 9 views

Antwort

33

Anstatt RowTest zu verwenden, können Sie TestCase verwenden. Eine vorherige Prüfung RowTest mit würde wie folgt aussehen:

[RowTest] 
[Row("foo", false)] 
[Row("", true)] 
public void Some_test(string value, bool expected) 
{ 
    // test 
} 

Und die gleiche Sache mit TestCase sieht wie folgt aus:

[TestCase("foo", false)] 
[TestCase("", true)] 
public void Some_test(string value, bool expected) 
{ 
    // test 
} 
5

RowTest war eine Erweiterung, die in vorübergehend verschmolzen wurde, und wurde in 2,5 Alpha 2

Zitat aus dem Release Notes for 2.4.8 entfernt:

NUnit nun umfasst die RowTest Verlängerung, geschrieben von Andreas Schlapsi, in seiner Erweiterung Baugruppen. Mit dieser Erweiterung können Sie Testmethoden schreiben, die Argumente annehmen und mehrere Sätze der Argumentwerte unter Verwendung des RowAttribute bereitstellen. Um RowTest zu verwenden, muss der Test auf die Baugruppe nunit.framework.extensions verweisen.

Hinweis: Zusammenführen von Erweiterungen in eigene Erweiterung Assembly NUnit ist ein Experiment, das wir für diese Release versuchen. Der Ansatz kann sich in zukünftigen releases.future Releases ändern.

Zitat aus den 2.5 alpha 2 Release Notes:

Die RowTestExtension, die in den nunit Erweiterungs-DLLs in Alpha-1 verschmolzen wurden, wird nun als separater addin vorgesehen. Dies ist der allgemeine Ansatz, den wir planen, in Bezug auf alle gebündelten Addins zu nehmen, da es die Ersteller eines Addins ermöglicht, Updates getrennt von der NUnit-Version bereitzustellen.

Sie können jetzt die RowTest-Erweiterung von here herunterladen.