Cosa è successo a estensioni xUnit / test di fila?
Domanda
In NUnit 2.4.7, nunit.framework.extensions.dll è stato incluso, che ha consentito di fare RowTests.
Quando si scarica la versione più recente (2.5.8) non riesco a trovarlo. Che cosa è successo?
Soluzione
Invece di usare RowTest
, è possibile utilizzare TestCase
. Un test precedente utilizzando RowTest
sarà simile:
[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
// test
}
E la stessa cosa con un look TestCase
come questo:
[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
// test
}
Altri suggerimenti
RowTest era un'estensione che è stata fusa in temporaneo, ed è stato rimosso in 2.5 Alpha 2
Citazione dalle note uscita per 2.4.8 :
NUnit ora include il RowTest estensione, scritto da Andreas Schlapsi, in esso è un'estensione assiemi. Questa estensione permette a metodi di prova di scrittura che prendono argomenti e per fornire più insiemi dei valori degli argomenti utilizzando la RowAttribute. Per utilizzare RowTest, la vostra prova deve fare riferimento alla nunit.framework.extensions assemblaggio.
Nota: Unire le estensioni in NUnit di proprio interno assemblaggio è un Sperimentiamo che stiamo cercando per questo pubblicazione. L'approccio potrebbe cambiare in futuro releases.future stampa.
2.5 alpha 2 Note di rilascio :
Il RowTestExtension, incorporata nelle DLL di estensione in nunit Alfa-1, viene ora fornito come un separato aggiungere. Questo è l'approccio che abbiamo generale Piano di prendere in relazione a qualsiasi addins in bundle, in quanto permette la creatore di un componente aggiuntivo per fornire aggiornamenti separatamente dal rilascio NUnit.
È ora possibile scaricare l'estensione RowTest da qui .