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?
Respuesta
Parece que esto está llegando a Visual Studio 11
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
@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. –
Brad Wilson (el creador de xUnit es) en el equipo ASP.NET MVC; Creo que estos hechos pueden estar relacionados;) –
@Alex, tendré que buscar en el método de MVC para seleccionar un marco de prueba alternativo. ¿Cómo se logra eso? – JNappi
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.
- 1. ¿Existen marcos comparables a dynaTrace que sean de código abierto?
- 2. ¿Existen herramientas que no sean de desarrollador para editar archivos pepinillo?
- 3. ¿Existen plataformas modernas con formatos de flotación que no sean IEEE C/C++?
- 4. onbeforeprint() y onafterprint() equivalente para navegadores que no sean IE
- 5. ¿Existen algunas buenas herramientas de administración de dependencias que no sean específicas de un idioma?
- 6. ¿Qué marcos de pruebas de mutaciones existen para C/C++?
- 7. ¿Qué hace que estos dos marcos de datos R no sean idénticos?
- 8. Crear un intérprete TCL que solo admita comandos que suministre
- 9. ¿Qué marcos de pruebas de mutaciones existen?
- 10. ¿Cuál es el razonamiento para que C# no admita argumentos opcionales/predeterminados?
- 11. Idiomas que no sean SQL en postgres
- 12. sed rara-delimitador (que no sean & |?/...)
- 13. Android SQLite - selectionArgs que no sean Strings
- 14. Marcos de prueba A/B para PHP
- 15. ¿Cómo escribir comentarios condicionales para navegadores que no sean IE?
- 16. ¿Se puede usar Django para aplicaciones que no sean web?
- 17. ¿Necesito web.config para caracteres que no sean ASCII?
- 18. usando excepciones para propósitos que no sean errores
- 19. ¿Debo extender ArrayList para agregar atributos que no sean nulos?
- 20. ¿Qué herramientas existen para perfilar procedimientos almacenados en el servidor SQL que no sean el perfilador de MS?
- 21. ¿Hay alguna herramienta que admita matemáticas discretas?
- 22. ¿Hay una función `printk()` que admita `va_list`?
- 23. fileExistsAtPath: devuelve NO para los archivos que existen
- 24. ¿Existen marcos de compilación buenos escritos en Python?
- 25. ¿Cómo hacer que mis aplicaciones sean "personalizables"?
- 26. InternalsVisibleTo no funciona para MSTest
- 27. ¿Hay una biblioteca Diff para Java que admita Anotar/Culpar?
- 28. GHC no optimiza módulos que no sean el módulo principal
- 29. ¿Hay un contenedor Oracle para Python que admita columnas xmltype?
- 30. ¿Existe algún reemplazo para PHPDocumentor que admita PHP 5.3?
¿Por qué sería el trabajo de Microsoft? – Thorarin
Obtenga ReSharper. –
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