2012-10-01 29 views
15

Can Visual Studio test di unità di corsa parallelo? Visual Studio 2010 ha un'opzione per fare questo:Visual Studio 2012 può eseguire test unitari in parallelo?

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

... ma non riesco a trovare niente di simile in Visual Studio 2012. Ho provato la procedura descritta in questo articolo si fa riferimento, ma anche il caricamento lo stesso file di impostazioni di test non sono riuscito a eseguire test in parallelo.

risposta

14

No. Il framework di test unità VS2012 attualmente non esegue test in parallelo.

Modifica: spostamento di una parte dei commenti con Dave nella risposta per una migliore consultazione.

Vedere this link su come abilitare le corse parallele utilizzando .testsettings. Una volta configurato nel file .testsettings, è possibile impostarlo come file delle impostazioni attive in VS e ciò che imporrà l'esecuzione nel framework mstest legacy, dove questa funzione è disponibile.

+1

Avete qualche idea di quale sia la tempistica? Dove hai preso questa informazione? Grazie. – Jerry

+3

Provengo dal team del prodotto che possiede questa funzione. Non ho una data da condividere per questa funzione. – allen

+1

@ Allen, sono confuso. Secondo il link presentato sopra (http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine .aspx) queste opzioni sono state introdotte in VS2010. Stai dicendo che questi sono stati rimossi da VS2012? –

2

Ho un progetto di test aggiornato dal 2010 al 2012. Non verrà eseguito in parallelo nell'IDE, ma l'utilizzo di mstest.exe con la DLL di test funziona correttamente.

4

È possibile forzare VS2012 a utilizzare il file delle impostazioni di test 2010. È possibile aggiungere FileName.testsettings nel file .runsettings 2012. Questo è considerato legacy e probabilmente non sarà supportato per sempre.

ad es.

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

Visual Studio 2012 non consente di eseguire test in parallelo.

Ma è possibile provare lo strumento ParallelTestRunner per eseguire i test di Visual Studio 2012/2013/2015 in parallelo dalla riga di comando.

+3

Preferiamo che le risposte siano create appositamente per rispondere alla particolare domanda posta. Diversi membri della comunità hanno segnalato che le altre risposte duplicate sono leggermente eccessive nel promuovere questo particolare repository. Questi sono stati rimossi per ora, ma forse potresti modificarli per spiegare perché questo progetto risolve le particolari domande a cui hai risposto. –

+0

Ho modificato il mio post http://stackoverflow.com/posts/31430701/edit per questa domanda http://stackoverflow.com/questions/3917060/how-to-run-unit-tests-mstest-in-parallel. Può essere rivisto? – packet7

Problemi correlati