Pregunta

Nuestro equipo está tratando de cambiar el uso de mbunit a mstest, pero parece que hay una cierta desconexión entre los dos.

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

Creo que es nuestro único escollo antes de hacer el cambio.

¿Fue útil?

Solución

Por lo que sé, básicamente necesita escribir un método de prueba que genere todas las combinaciones (o llame a la fábrica e itere a través de los elementos) que llame a su prueba original (ahora ya no es un método de prueba) a montón de veces.

Desafortunadamente, estos no se muestran como pruebas individuales en los resultados, se muestran como una sola prueba, por lo que tiene que ser bastante explícito en la salida de errores. Esto significa que, al igual que con este enfoque, en cuanto uno falla, el resto se detiene (puede evitarlo manteniendo una gran lista de resultados, pero eso es aún más general)

Lo pensaría dos veces antes de realizar la prueba en este momento, a menos que tenga que hacerlo: la falta de un corredor de prueba en una máquina limpia es mortal, y no es extensible ni se actualiza con frecuencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top