Pregunta

En NUnit 2.4.7, nunit.framework.extensions.dll se incluyó lo que permitió hacer RowTests.

Cuando la descarga de la nueva versión (2.5.8) no puedo encontrarlo. ¿Qué le pasó a ella?

¿Fue útil?

Solución

En lugar de utilizar RowTest, puede utilizar TestCase. Una prueba anterior utilizando RowTest se vería así:

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

Y lo mismo con miradas TestCase como esta:

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

Otros consejos

RowTest era una extensión que se fusionó en temporalmente, y se separó en 2.5 Alpha 2

Presupuesto de las Notas estreno de 2.4.8:

  

NUnit ahora incluye la RowTest   extensión, escrito por Andreas   Schlapsi, en ella de extensión   Ensambles. Esta extensión le permite   a los métodos de prueba de escritura que tienen   argumentos y para proporcionar múltiples conjuntos   de valores de los argumentos que utilizan el   RowAttribute. Para utilizar RowTest, su   prueba debe hacer referencia a la   nunit.framework.extensions de montaje.

     

Nota: La fusión de extensiones en NUnit de   propia extensión de montaje es una   experimentamos que estamos tratando en este   lanzamiento. El enfoque puede cambiar en   comunicados futuro releases.future.

Cita de la 2.5 alpha 2 Notas de la versión :

  

El RowTestExtension, que se fusionó   en los DLL de extensión nunit en   Alpha-1, ahora se proporciona como un separado   complemento. Este es el enfoque que en general   plan para tomar con respecto a cualquier   complementos incluido, ya que permite la   creador de un complemento para proporcionar actualizaciones   por separado de la liberación NUnit.

Ahora se puede descargar la extensión de RowTest aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top