2008-10-03 13 views
5

Nuestro equipo está buscando cambiar de usar mbunit a mstest, pero parece haber alguna desconexión entre los dos.Preguntas al pasar de MbUnit a MsTest

¿Alguien sabe cómo simular los atributos CombinatorialTest y Factory de mbunit cuando se usa mstest?

Creo que es nuestro único obstáculo antes de hacer el cambio.

+2

¿Por qué diablos te gustaría pasar de un buen marco de pruebas rico a uno bastante limitado es la verdadera pregunta. – craigb

+0

@craigb, la biblioteca CodedUI sería una razón importante ... –

+0

en teoría es posible ampliar los atributos de MsTest. Si tienes éxito en algo de eso, me encantaría saber cómo lo hiciste. http://mstestextensions.codeplex.com/ –

Respuesta

5

Por lo que yo sé, básicamente necesitas escribir un método de prueba que genere todas las combinaciones (o llamadas de fábrica y recorra los artículos) que llama tu prueba original (ahora ya no es un método de prueba) un montón de veces

Lamentablemente, estos no aparecen como pruebas individuales en los resultados, sino que se muestran como una sola prueba, por lo que debe explicitar su error. Esto significa que, al igual que con este enfoque, tan pronto como uno falla, detiene el resto (puede evitar esto manteniendo una gran lista de resultados, pero eso es más gastos generales)

Me lo pensaría dos veces antes de ir a mstest en este momento, a menos que sea necesario, la falta de un corredor de prueba en una máquina limpia es mortal, y no es extensible ni se actualiza con frecuencia.