2009-06-07 21 views
19

Estaba leyendo los documentos de Nunit 2.5 y encontré el Theory attribute, y estoy teniendo problemas para entender cómo es esto diferente a una prueba de unidad normal y cómo podría usarse.Theory vs Test Nunit

¿Qué es lo que lo diferencia de una prueba normal?

¿Qué situaciones usaría este tipo de prueba?

Me parece que no puede conseguir mi cabeza alrededor de ella :(

Respuesta

23

Un Theory es similar a una prueba con parámetros, con la capacidad adicional para definir las hipótesis en las que debe pasar, que se comprueba antes de realizar realmente . la prueba y sus afirmaciones

Básicamente, se podría usar si usted tiene una gran cantidad de puntos de datos y desea comprobar un determinado comportamiento que debe ser garantizado - pero no siempre, sólo bajo ciertas preconditions

+1

+1 mejor respuesta que la mía – dfa