c# - test - NUnit con compilación nocturna, ¿cómo obtener errores fácilmente?
unit test.net core (5)
¿Qué pasa con Team City ? Todavía estoy buscando y he visto su producto que parece poder hacer lo que estoy buscando.
Por qué CruseControl.Net obtiene tanto voto cuando veo esta Matriz , Team City parece ser mejor ...
Tenemos muchas pruebas unitarias, pero no se ejecutan todas las noches. He configurado algunos archivos por lotes que compilan todo el código del repositorio SVN y me gustaría ejecutar NUnit. Este no es un gran problema porque puedo llamarlo desde el archivo de proceso por lotes después de la compilación PERO la salida se almacena en la unidad de red y necesito abrirla todas las mañanas para comprobar si se producen errores. Aquí es donde está el problema.
¿Tiene una mejor manera de hacer lo mismo que tomará el código del repositorio, ejecutará la prueba y me dirá de una "manera más rápida y conveniente" si aparecen errores?
Actualización He instalado Team City 4.0 y funciona como un encanto. Tal vez Cruise Control .Net podría haber hecho lo mismo, pero el sitio web / documentación / características de Team City se veía mejor.
Parece que necesitas un servidor de compilación. Ver Cruise Control .Net
Recientemente hemos comenzado a usar TeamCity con nuestros proyectos, y hasta ahora parece genial. Lo estamos utilizando con Subversion y NUnit, así como también con un programa externo que crea el archivo de instalación final de la aplicación. Los proyectos y las configuraciones de compilación son realmente fáciles de configurar.
Tenemos un controlador de prueba nocturno basado en FIT con un accesorio especial para ejecutar NUnit en DLL. El dispositivo de prueba captura el resultado y busca la línea de resumen final que indica cuántas pruebas pasaron y fallaron.
Una cuestión complementaria a la que nos enfrentamos es cómo mostrar convenientemente la salida completa de NUnit en HTML sin perder cantidades brutas de XSLT ... ¿Hay utilidades que conviertan la salida de console-NUnit a HTML?
Consulte ¿Cuál es la mejor manera de enviar un correo electrónico desde un archivo por lotes?
Todo lo que necesita hacer es extender esto para escribir el archivo de registro en el archivo de correo electrónico temporal.
type NUnitLogFile.txt>>tmp.txt