2012-03-12 9 views
5

Tengo algunas pruebas de UI/sistema escritas con NUnit, C# y Seleium y estoy usando TeamCity para ejecutar esas pruebas automáticamente, p. Una vez al día.¿Cómo configurar TeamCity para ejecutar las pruebas al mismo tiempo en lugar de una por una?

El problema es que cada prueba tarda entre 1 y 10 minutos en completarse y TeamCity las ejecuta secuencialmente, por lo que lleva años completarlas.

(por favor, no se preocupe o comentario acerca de por qué las pruebas tardan tanto porque son pruebas del sistema y ejecutar para múltiples usuarios a través de múltiples sitios)

las pruebas son independientes y no dependen unos de otros, obviamente, por lo tanto, pueden ejecutarse al mismo tiempo.

¿Cómo sería posible configurar TeamCity para ejecutar las pruebas al mismo tiempo en lugar de una por una?

Respuesta

0

La mejor manera de hacerlo es agregar más servidores de compilación. No puede ejecutar varias instancias en modo interactivo, ya que pueden diafonía

0

Más Build Agents pueden ejecutar configuraciones de compilación al mismo tiempo.

Build Buildts ejecuta las configuraciones de compilación. Es muy probable que tenga uno en el servidor de compilación, donde TeamCity se está ejecutando. Puede agregar otro en otra máquina. Hasta donde yo sé, no es posible tener más de un Agente de compilación en una máquina.

+0

sí se puede tener más de un agente de compilación por máquina. Tengo 4 cada uno. – BradLaney

0

TeamCity en sí no puede dividir la tarea NUnit entre varios agentes automáticamente.

Debe dividir las pruebas prolongadas en varias configuraciones de compilación. Después de eso, estas configuraciones se pueden ejecutar en diferentes agentes de compilación en paralelo.

1

Parece que podría tener que esperar a 7.1: http://youtrack.jetbrains.com/issue/TW-4300

+0

El problema se reprogramó para la versión 8.0 el 10 de julio de 2012. Como ya son más de cuatro años, no soy optimista de que se implemente pronto. –

+0

¿no es mbunit parallelizable? podrías pasar a eso? –

Cuestiones relacionadas