2011-02-24 12 views
6

¿Es posible usar MSTest con F # en VS2010? La gente ha hecho esta pregunta muchas veces. Pero parece que no puedo encontrar una solución entre las respuestas. ¿Alguien ha podido usar MSTest para las pruebas de unidad F # o debería adherirme a NUnit?Usando MSTest con F #

+2

personalmente prefiero xUnit ... – Massif

+0

Si tiene VS2012 puede usar esta plantilla: http://visualstudiogallery.msdn.microsoft.com/51ebe64a-899b-4959-8c24-b0148ed6b264?SRC=VSIDE –

Respuesta

3

Sí, puede usar MsTest con F # en VS2010. En el nivel más básico, el uso de [<TestClass>], [<TestMethod>] y atributos relacionados le permitirá ejecutar pruebas desde la línea de comandos utilizando mstest (en una ventana del símbolo del sistema de VS). Además, si usa el truco que se describe aquí: http://www.atrevido.net/blog/2010/05/07/F+Unit+Testing+With+Visual+Studio+2010.aspx, podrá usar aproximadamente el 95% del soporte de VS2010 para las pruebas unitarias.

En particular, puede utilizar el Editor de listas de prueba, ejecutar pruebas desde VS2010 en modo normal o de depuración, y ver los resultados de las pruebas dentro de VS2010.

Si es compatible con su edición VS2010, la cobertura del código también funcionará para las pruebas de unidad F #.

Una característica que no funciona es navegar a la fuente de una unidad de prueba haciendo doble clic en la prueba del visor de resultados de la prueba.

También he podido combinar las pruebas MSTest y FsCheck.

+0

Tal vez TestDriven.Net solucionará el problema haciendo doble clic en los resultados de las pruebas. (Hay una versión de prueba/gratuita para uso personal disponible ...) – wmeyer