2009-09-17 12 views
5

Parece que debe ser capaz de configurar su marco de prueba de unidad preferido como un complemento para el sistema de Visual Studio/Team como lo puede hacer con los proveedores de SourceControl. ¿Alguien sabe de un esfuerzo dentro de Microsoft para permitir el intercambio de MStest para nUnit, mbUnit u otros? Obviamente, nada me impide usar estos otros marcos, pero no están integrados en el IDE.¿Existen planes para que Microsoft admita marcos de prueba que no sean MSTest?

+0

¿Por qué sería el trabajo de Microsoft? – Thorarin

+1

Obtenga ReSharper. –

+0

Uso TestDriven.NET y ReSharper, que se integran en el IDE y le permiten ejecutar pruebas. Pero no se conectan al menú "Prueba" que le permite generar pruebas, solo puede generar MSTests con esa característica del IDE, que es lo que estaba preguntando acerca de – JNappi

Respuesta

6

Si echa un vistazo a TestDriven.NET y Gallio, ambos tienen corredores de prueba que se integran al IDE y permiten el uso de otros marcos de prueba.

Si es adverso a gastar un poco, esto es solo una de las muchas ventajas de ReSharper. (r #)

No estoy seguro de que MS quisiera alentarnos a usar otro por desgracia.

Bondad,

Dan

+1

@Dan Elliott: al crear un proyecto MVC de ASP.NET, permiten la selección de un marco de prueba alternativo para que no estén * totalmente * en su contra. –

+0

Brad Wilson (el creador de xUnit es) en el equipo ASP.NET MVC; Creo que estos hechos pueden estar relacionados;) –

+0

@Alex, tendré que buscar en el método de MVC para seleccionar un marco de prueba alternativo. ¿Cómo se logra eso? – JNappi

0

Visual Studio proporciona el concepto de adaptadores de prueba a medida que permitirían marcos de prueba especiales para ejecutar bajo la plataforma MSTest. Es decir, las pruebas para esos marcos aparecerían en el Editor de la lista de prueba, etc.

Los desarrolladores de los marcos personalizados tendrían que desarrollar un paquete VS que encontraría y proporcionaría pruebas a MSTest. Desafortunadamente, hay mucho trabajo involucrado.

TestDriven.NET, Resharper (y muchos otros) proporcionan su propio VSPackage para proporcionar su propia ventana de herramientas, pero no se integran directamente con MSTest.

Cuestiones relacionadas