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?

È stato utile?

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top