Al usar Visual Studio 2010, ¿hay alguna manera de ejecutar todas las pruebas unitarias en una solución automáticamente después de generar la solución localmente?Ejecución de pruebas unitarias después de compilación local con Visual Studio 2010
Respuesta
Puede grabar una macro para hacerlo. En la macro, ejecutaría la construcción y luego comenzaría las pruebas unitarias. Luego, podría ejecutar la macro para hacerlo todo en un solo paso. Compruebe Tools->Macros
para más detalles.
EDITAR También puede atajos de teclado de registro para las macros, y creo que se puede utilizar secuencias de teclas, como CTRL-SHIFT-B para construir existente. Entonces, si desea anular el comportamiento predeterminado de CTRL-SHIFT-B, esto sería de una sola manera.
También puede probar este complemento: http://ox.no/software/continuoustesting
Me gusta esta solución, pero parece que solo ejecutará la prueba unitaria desde el primer proyecto de prueba (ensamblado) que encuentre (al menos eso es lo que parece estar haciendo). –
No lo sé lo siento. Eso debe ser un problema en muchos casos. – slamidtfyn
Una de estas macros deben satisfacer sus necesidades:
Sub RebuildAndTestAll()
DTE.Solution().SolutionBuild().Clean(True)
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
Sub BuildAndTest()
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
Esta página describe la ejecución de pruebas automatizadas desde la línea de comandos:
http://msdn.microsoft.com/en-us/library/ms182486.aspx
MSTest.exe es el programa que necesita, pero hay mucha más información en el sitio web de MS.
para cualquier persona sin dejar de leer esto, utilizar esta extensión de Visual Studio:
http://visualstudiogallery.msdn.microsoft.com/c074d3c6-71e2-4628-9e7c-7690e706aef4
que hace exactamente lo que quiere, es decir, ejecutar las pruebas después de una acumulación local. Las pruebas fallidas aparecerán como un error de compilación en la ventana de error ...
¿Por qué no es esta la funcionalidad lista para usar de @Microsoft? :)
Para aquellos que quieren poner a prueba en Visual Studio 2012 aquí es un complemento muy interesante:
TestAfterBuild
http://www.youtube.com/watch?v=t7X_-eKDhwk
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE
- 1. Agilización de la compilación y pruebas unitarias en Visual Studio 2010/Resharper/ASP.NET MVC
- 2. Visual Studio 2010 no descubre nuevas pruebas unitarias
- 3. Ejecución automática de pruebas unitarias en la compilación
- 4. Pruebas unitarias javascript en visual studio 2008
- 5. Compilación Qt - Visual Studio 2010
- 6. Compilación JSONCPP con Visual Studio 2010
- 7. Pruebas unitarias en Visual C# 2010 Express?
- 8. Las pruebas ya no se ejecutan a través de Visual Studio 2010 después de instalar Visual Studio 11 beta
- 9. Cómo reproducir el sonido después de ejecutar pruebas unitarias en Visual Studio
- 10. Studio 2008 y Visual pruebas unitarias nunit
- 11. Cómo comenzar con las pruebas unitarias en Visual Studio 2008
- 12. Comenzando con las Pruebas Unitarias en C# con Visual Studio
- 13. Instalar Visual Studio 2008 DESPUÉS de 2010?
- 14. ¿Cómo evitar que Visual Studio 2010 guarde los resultados de las pruebas unitarias?
- 15. Error Visual Studio 2010 Designer en ejecución
- 16. Tutorial para pruebas unitarias con VS 2010
- 17. ¿Puede Visual Studio 2012 ejecutar las pruebas unitarias en paralelo?
- 18. Problemas al ejecutar pruebas unitarias en Visual Studio
- 19. problema con Visual Studio 2010
- 20. Pruebas unitarias con singletons
- 21. Cómo no compilar antes de ejecutar las pruebas unitarias en Visual Studio 2010
- 22. ¿Cuáles son las opciones preferidas hoy en día para las pruebas unitarias en Visual Studio 2010?
- 23. Pruebas unitarias con Oracle
- 24. ¿Cómo se separan las pruebas unitarias de las pruebas de integración en Visual Studio?
- 25. Uso de Doxygen con Visual Studio 2010
- 26. ¿Visual Studio 2010 solo ejecutará 4.0 unidades de prueba?
- 27. Cómo configurar las pruebas unitarias para Visual Studio C++
- 28. Cómo detener Visual Studio 2010 en el error de compilación
- 29. Introducción para principiantes a pruebas unitarias en Visual Studio 2008
- 30. pruebas de depuración nUnit en Visual Studio C# Express 2010
yo preferiría no afecta a la forma en que construir cuando estamos en desarrollo. En otras palabras, quiero que las pruebas unitarias se ejecuten cuando un desarrollador compila una solución mediante Build -> Build Solution. –
@Rick D: Hasta donde sé, no hay forma de alterar el comportamiento de Build-> Build Solution. – dcp
@Rick D - Sin embargo, consulte mi última edición para obtener una solución parcial. – dcp