Qu'est-il arrivé aux extensions de NUnit / test de ligne?
Question
Dans NUnit 2.4.7, nunit.framework.extensions.dll a été inclus, ce qui a permis de faire RowTests.
Lorsque vous téléchargez la dernière version (2.5.8) Je ne peux pas le trouver. Qu'est-ce qu'il en est advenu?
La solution
Au lieu d'utiliser RowTest
, vous pouvez utiliser TestCase
. Un test précédent en utilisant RowTest
ressemblerait à ceci:
[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
// test
}
Et la même chose avec des regards de TestCase
comme ceci:
[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
// test
}
Autres conseils
RowTest était une extension qui a été fusionné temporairement, et on a éliminé à 2,5 Alpha 2
Citation de la Notes de version pour 2.4.8 :
NUnit comprend maintenant le RowTest extension, écrit par Andreas Schlapsi, dans le prolongement de ce assemblées. Cette extension vous permet les méthodes d'essai d'écriture qui prennent arguments et à fournir plusieurs jeux des valeurs d'argument en utilisant la RowAttribute. Pour utiliser RowTest, votre essai doit faire référence à la assemblage nunit.framework.extensions.
Note: La fusion des extensions dans NUnit de propre extension est un assemblage expérience que nous essayons de cette Libération. L'approche peut changer les versions futures de releases.future.
Citation de la 2.5 alpha 2 Notes de mise :
Le RowTestExtension, qui a fusionné dans le prolongement de nunit DLL dans Alpha-1, est maintenant fourni en séparé ajouter à. Telle est l'approche générale, nous l'intention de prendre à l'égard de tout addins fourni, car il permet de créateur d'un Addin pour fournir des mises à jour séparément de la sortie d'NUnit.