He seguido las instrucciones en http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx al pie de la letra y puedo ejecutar pruebas en paralelo.Pruebas de unidad de funcionamiento en más de cinco núcleos en paralelo
Hasta ahora todo bien.
Ahora el problema: no puedo establecer parallelTestCount en cero (configuración automática) o en un valor superior a 5. Ejecutar cinco pruebas paralelas funciona bien, pero no seis.
Sí, tengo más de cinco núcleos en mi máquina; Me estoy ejecutando en un procesador Intel i7 que tiene cuatro núcleos con hyperthreading lo que significa que debería poder ejecutar 8 pruebas en paralelo.
Ahora estoy seguro de que hay algunas otras limitaciones lógicas o difíciles y no espero poder ejecutar en ocho núcleos ocho pruebas vertiginosas en paralelo.
Sin embargo, sería genial saber el motivo por el que no se ejecutan más de cinco pruebas en paralelo?
Cuando dice que no puede establecerlo en cero, ¿qué impide esto? ¿Recibes un mensaje de error? –
Doh - ¡Olvidé decirlo! Cuando ejecuto las pruebas con la configuración en 0, obtengo una prueba que es "No ejecutada" y las otras 7 pasan inmediatamente a "Abortado". No hay más información Cuando lo configuro en 6 de manera curiosa, recibo dos pruebas que son "No Ejecutadas" y el resto son "Abortadas". Lo mismo con la configuración de 7. Con el ajuste a 8 me dan todas las pruebas de inmediato "Aborted". – noopman
tal vez intente con un simple conjunto de pruebas que no hacen nada espectacular para que pueda averiguar si el problema está en las pruebas que está ejecutando o en el marco de prueba mismo. – obelix