In NUnit 2.4.7 è stato incluso nunit.framework.extensions.dll che ha permesso di eseguire RowTest.Cosa è successo alle estensioni nunit/rowtest?
Durante il download della versione più recente (2.5.8) non riesco a trovarlo. Cosa gli è successo?
In NUnit 2.4.7 è stato incluso nunit.framework.extensions.dll che ha permesso di eseguire RowTest.Cosa è successo alle estensioni nunit/rowtest?
Durante il download della versione più recente (2.5.8) non riesco a trovarlo. Cosa gli è successo?
Invece di utilizzare RowTest
, è possibile utilizzare TestCase
. Un test precedente utilizzando RowTest
sarebbe simile:
[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
// test
}
E la stessa cosa con TestCase
assomiglia a questo:
[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
// test
}
RowTest era un'estensione che è stata fusa in temporaneo, ed è stato rimosso in 2.5 Alpha 2
Citazione dal Release Notes for 2.4.8:
NUnit ora include l'estensione RowTest , scritto da Andreas Schlapsi, nella sua estensione assiemi. Questa estensione consente a di scrivere metodi di test che accettano gli argomenti e di fornire più set di valori di argomento utilizzando il valore RowAttribute . Per utilizzare RowTest, il test deve fare riferimento all'assembly nunit.framework.extensions .
Nota: Unire le estensioni in propria assemblea estensione di NUnit è un esperimento che stiamo cercando per questo rilascio. L'approccio potrebbe cambiare nelle versioni future di future release. Future.
citazione dal 2.5 alpha 2 Release Notes:
Il RowTestExtension, incorporata nelle DLL di estensione nunit in alfa-1, viene ora fornito come modulo aggiuntivo separato. Questo è l'approccio generale che abbiamo da prendere in riferimento a qualsiasi componente aggiuntivo in bundle, poiché consente al creatore di un componente aggiuntivo di fornire gli aggiornamenti separatamente dalla versione di NUnit.
È ora possibile scaricare l'estensione RowTest da here.