2010-06-06 16 views

Respuesta

5

de xUnit comparison table muestra que, cuando se usaría en [TestFixtureSetUp] NUnit, a tomar su clase de accesorio de prueba implementar IUseFixture<T>.


Si [TestFixtureSetUp] no es el atributo que está buscando, entonces la cabecera al comienzo de la tabla de compatibilidad indica que no existe un equivalente:

Nota: cualquier marco de pruebas de que los atributos no están en esta lista no tienen ningún atributo correspondiente en xUnit.net.

+1

Supongo que una es por accesorio. Necesito uno que sea por asamblea completa. –

+0

Lo haría. Y leí que xUnit es bastante extensible. Solo estoy pensando: no puede ser que nadie haya enfrentado este problema. –

+0

+ 1d - xUnit Test Patterns (y el uso extensivo de xUnit.net) dice que usa 'IUseFixture ' y permite que la impl de la clase de dispositivo configure los requisitos previos apropiados, considerando el hecho de que solo desea hacerlo una vez por ensamblaje como una optimización dentro del dispositivo (tal vez cosas de caché en estática o lo que sea apropiado). Si quieres hacer cosas muy extravagantes, mira una clase de corredor personalizada al estilo de la muestra SubSpec (descarga fuente completa - iits bastante corto) –