es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Visual Studio – ejecutar pruebas unitarias con F5?

Tenemos un equipo de desarrolladores trabajando en una solución que cuenta con un proyecto web ASP.net y 2 proyectos de pruebas unitarias. Lo que sucede es que los desarrolladores desarrollan el proyecto web (y algunas capas subyacentes), lo prueban ejecutando el proyecto web a través de F5 y luego proceden a hacer commit de los cambios. Y a veces estos cambios rompen las pruebas unitarias, lo cual se descubre cuando las pruebas intentan ejecutarse en nuestro agente de compilación.

¿Existe alguna forma de ejecutar las pruebas unitarias al “ejecutar” únicamente el proyecto web (generalmente a través de F5)?

En otra solución que tuvo el mismo problema, escribí un script de cmd como evento posterior a la compilación para el proyecto web. El script es poco estético, ya que tiene que verificar que la compilación se esté ejecutando localmente y comprobar que no esté atascado en un bucle de dependencia de compilación.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, existe una forma de asegurarse de que las pruebas unitarias se ejecuten automáticamente cuando se ejecute el proyecto web a través de F5. Esto se puede lograr a través de la integración continua y las pruebas automatizadas.

    Una manera de hacer esto es configurar un servidor de compilación con una herramienta de integración continua como Jenkins o TeamCity. Este servidor de compilación puede ser configurado para construir y ejecutar automáticamente las pruebas unitarias cada vez que se realicen cambios en el repositorio de código fuente. También se puede configurar para desplegar el proyecto web en un entorno de preparación para realizar pruebas adicionales.

    Otra forma de hacer esto es utilizar un ejecutor de pruebas como NUnit o MSTest. Estos ejecutores de pruebas se pueden configurar para ejecutar automáticamente las pruebas unitarias cada vez que se construya y ejecute el proyecto web a través de F5. También se pueden configurar para proporcionar comentarios en tiempo real sobre el estado de las pruebas, lo que permite a los desarrolladores identificar y solucionar rápidamente cualquier problema que surja.

    En general, las pruebas automatizadas son una parte crucial de cualquier proceso de desarrollo de software moderno. Al automatizar las pruebas unitarias, se puede asegurar que el código siempre cumpla con los estándares de calidad requeridos y que cualquier problema sea detectado temprano en el ciclo de desarrollo.

Comments are closed.