Estoy utilizando TeamCity para mis compilaciones de CI, y me gustaría configurar una segunda compilación para ejecutar pruebas de IU automatizadas en máquinas virtuales con Windows XP y Windows 7.Estrategia para pruebas automatizadas de IU en máquinas virtuales remotas
me imagino la acumulación de trabajo de la siguiente manera:
- de compilación, pruebas de la unidad de ejecución, etc.
- Preparar MSI con WiX
- Copia MSI para apuntar máquinas de prueba
- remotamente ejecutar MSI de
- Copiar código de arnés de prueba a máquina remota
- Ejecutar pruebas
- Acabados de construcción
Las pruebas de UI automáticas se escriben usando NUnit y deberían ejecutarse directamente en la máquina virtual de prueba (no se pueden ejecutar de forma remota). Es importante que, si las pruebas fallan, aparezca en el registro de compilación de TeamCity y la compilación falle. Prefiero no instalar VS o los agentes de compilación de TeamCity en cualquiera de las máquinas virtuales de prueba.
Parece que la mayor parte de esto debería ser posible usando psexec.exe. ¿Hay alguna herramienta alternativa (preferiblemente de código abierto) que deba tener en cuenta?