Ahora que Visual Studio 2010 ha sido liberado por un momento, considerar la actualización a hacer uso del atributo parallelTestCount
en el expediente del MSTest .testsettings
, tal como se describe en How to: Run Unit Tests Faster Using a Computer with Multiple CPUs or Cores.
Hay algunas limitaciones, tales como:
- pruebas de unidad Sólo simples son compatibles (es decir, excluye codificados pruebas de interfaz de usuario y pruebas alojadas en ASP.NET)
- pruebas deben ser thread-safe (todo pruebas se ejecutan en el mismo proceso)
- no se puede obtener la cobertura de código (entre otros datos & diagnóstico), al mismo tiempo
ejemplo, usando a decir auto-detectar (el valor predeterminado es):
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings
name="Release"
id="{GUID}"
xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description>
These are default test settings for a local test run.
</Description>
<Execution parallelTestCount="0">
(...)
</Execution>
</TestSettings>
algunos blogs han señalado que puede que tenga que cerrar y volver a abrir el proyecto para Visual Studio a notar agregaste/cambiaste ese atributo. Además, si edita el archivo de configuración de prueba con la GUI, probablemente tendrá que volver a agregar el atributo parallelTestCount
.
Eso funciona para todo? Lo único que sé de lo que funciona es la construcción, bueno, al menos eso es lo que funciona según MS. –
Esto solo funcionará para proyectos C/C++. No tiene una opción para C#. –
Además, solo hará la diferencia si su solución tiene múltiples proyectos o, posiblemente, configuraciones de compilación. –