2012-10-01 23 views
15

¿Puede Visual Studio pruebas de unidad de funcionamiento en paralelo? Visual Studio 2010 tiene una opción para hacer esto:¿Puede Visual Studio 2012 ejecutar las pruebas unitarias en paralelo?

http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx

... pero no puedo encontrar nada similar en Visual Studio 2012. He probado el procedimiento descrito en el artículo de referencia, pero incluso cargar el mismo archivo de configuración de prueba No pude ejecutar pruebas en paralelo.

Respuesta

14

No. El marco de prueba de la unidad VS2012 actualmente no ejecuta pruebas en paralelo.

Editar: mover una parte de los comentarios con Dave a la respuesta para una mejor referencia.

Consulte this link sobre cómo habilitar las ejecuciones en paralelo con .testsettings. Una vez que haya configurado esto en su archivo .testsettings, puede configurarlo como el archivo de configuración activo en VS y esto forzará la ejecución en el marco de mstest heredado, donde esta característica está disponible.

+1

¿Tiene alguna idea de lo que es la línea de tiempo para esto? ¿De dónde sacaste esta información? Gracias. – Jerry

+3

Soy del equipo del producto que posee esta función. No tengo una fecha para compartir para esta función. – allen

+1

@allen, estoy confundido. De acuerdo con el enlace presentado anteriormente (http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine .aspx) estas opciones se introdujeron en VS2010. ¿Estás diciendo que estos han sido eliminados de VS2012? –

2

Tengo un proyecto de prueba actualizado de 2010 a 2012. No se ejecutará en paralelo en el IDE, pero el uso de mstest.exe con la DLL de prueba funciona bien.

4

Puede forzar a VS2012 a utilizar el archivo de configuración de prueba de 2010. Puede agregar FileName.testsettings en el archivo .runsettings 2012. Esto se considera heredado y probablemente no se admitirá para siempre.

p. Ej.

<MSTest> 
<CaptureTraceOutput>True</CaptureTraceOutput> 
<DeploymentEnabled>False</DeploymentEnabled> 
<SettingsFile>FILENAME.testsettings</SettingsFile> 
<ForcedLegacyMode>True</ForcedLegacyMode> 
</MSTest> 
1

Visual Studio 2012 no permite ejecutar pruebas en paralelo.

Pero puede probar la herramienta ParallelTestRunner para ejecutar pruebas de Visual Studio 2012/2013/2015 en paralelo desde la línea de comandos.

+3

Preferimos que las respuestas se diseñen específicamente para responder a la pregunta en particular. Varios miembros de la comunidad marcaron sus otras respuestas duplicadas como ligeramente excesivas para promocionar este repositorio en particular. Estos han sido eliminados por ahora, pero tal vez podrías editarlos para explicar por qué este proyecto resuelve las preguntas particulares que respondiste. –

+0

He editado mi publicación http://stackoverflow.com/posts/31430701/edit para esta pregunta http://stackoverflow.com/questions/3917060/how-to-run-unit-tests-mstest-in-parallel. ¿Puede ser revisado? – packet7

Cuestiones relacionadas