nunit nunit-2.5 rowtest

¿Qué pasó con nunit extensions/rowtest?



nunit 3 (2)

RowTest fue una extensión que se fusionó temporalmente y se eliminó en 2.5 Alpha 2

Cita de las Notas de Lanzamiento para 2.4.8 :

NUnit ahora incluye la extensión RowTest, escrita por Andreas Schlapsi, en sus ensamblajes de extensión. Esta extensión le permite escribir métodos de prueba que toman argumentos y proporcionar múltiples conjuntos de valores de argumentos usando el atributo de atributo de fila. Para usar RowTest, su prueba debe hacer referencia al conjunto nunit.framework.extensions.

Nota: la fusión de extensiones en el propio conjunto de extensiones de NUnit es un experimento que estamos intentando para esta versión. El enfoque puede cambiar en futuros lanzamientos.

Cita de las notas de la versión 2.5 alpha 2 :

La RowTestExtension, que se fusionó en las dlls de extensión nunit en Alpha-1, ahora se proporciona como un complemento separado. Este es el enfoque general que planeamos adoptar con respecto a cualquier complemento incluido, ya que permite que el creador de un complemento proporcione actualizaciones por separado de la versión NUnit.

Ahora puedes descargar la extensión RowTest desde here .

En NUnit 2.4.7, se incluyó nunit.framework.extensions.dll, lo que hizo posible realizar RowTests.

Al descargar la versión más reciente (2.5.8) no puedo encontrarla. ¿Que le paso a eso?


En lugar de usar RowTest , puedes usar TestCase . Una prueba previa con RowTest sería:

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

Y lo mismo con TestCase ve así:

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