Lo happended a las extensiones de NUnit / rowtest?
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?
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í .