Así que tengo una aplicación que heredé y quiero construir un conjunto de pruebas automatizadas a su alrededor. La aplicación no fue diseñada con la capacidad de prueba en mente, y el código es una "gran bola de barro". Mi plan era usar un marco de prueba de automatización de UI y crear un conjunto de pruebas en el nivel de UI hasta que tuviera la cobertura suficiente que me permitiera comenzar a refactorizar con confianza e introducir algunas costuras en el código para mejorar la capacidad de prueba y el diseño.UI Testing Framework + Integración continua?
Es una aplicación .NET Windows Forms, y los dos marcos yo sepa son:
y
Por lo que he leído pose ambos marcos problemas al tratar de ejecutar como parte de una compilación automatizada (Integración continua) debido al hecho de que la mayoría de los productos de CI se ejecutan como un servicio de Windows y si la interfaz de usuario usa cuadros de diálogo modales la aplicación morirá de forma horrible muerte Estoy usando CruiseControl.Net como mi herramienta de CI.
¿Alguien tiene alguna sugerencia para solucionar este problema? ¿Un marco de trabajo alternativo que pueda mejorar la situación?
Gracias,
Dylan
Creo que esto es en lo que se basa White. http://white.codeplex.com/Wiki/View.aspx?title=Layers –