2009-09-25 17 views
11

Me gusta utilizar el corrector de prueba de la unidad ReSharper, pero no es compatible con el atributo TestCase que se agregó en NUnit 2.5. ¿Hay algún truco para evitar esto?ReSharper Unit Test Runner - TestCase

Obviamente puedo usar otro corrector de prueba, pero me gusta el ReSharper.

+0

ReSharper v5 es totalmente compatible con nunit 2.5+ y actualmente está disponible como descarga Beta. –

+1

Tengo instalado R # v5.3.1 y parece ser solo un soporte parcial de [TestCase (args)] y [TestFixture (args)] ... mis pruebas se ejecutan, pero no hay detalles sobre cuál de los conjuntos de parámetros de datos de prueba han causado el error – SteveC

+1

R # 6.0 tiene mejor soporte para TestCase y TestCaseSources. – Unsliced

Respuesta

3

Me encanta ReSharper, pero aún no es compatible con [TestCase]. Sin embargo, eche un vistazo al complemento Gallio para ReSharper, que sí lo hace.

http://www.gallio.org/

+1

Probé con Gallio, pero no llegué bien con eso. Probablemente debería pasar un poco más de tiempo con eso. ¡Probablemente esperaré por Resharper 5! – DownChapel

+0

No puedo esperar para RS 5 también. Buena suerte. –

0

Otra solución que utilizo en ReSharper versión 5 es el uso de aspectos con sus pruebas. Me encantaría Resharper 6, pero la actualización no es una opción para mí actualmente.

Puede usar PostSharp para crear un aspecto que hace algo tan simple como imprimir la lista de argumentos a la consola cada vez que se ejecuta la prueba de unidad. Cuando enrutas el suyo con el corredor de reafilamiento en Visual Studio, si falla, habrá impreso cuáles fueron los argumentos en el panel de salida. De esta forma sabrá qué prueba falló. Si usa un aspecto, puede volver a utilizarlo en cualquier prueba que use TestCases sin tener que escribir su declaración de impresión cada vez.

Cuestiones relacionadas