2015-12-10 15 views
12

Domanda veloce sulle impostazioni di VS2013: esiste un modo per disabilitare il motore di rilevamento VSTEST dall'inizio/dopo la generazione?Visual Studio 2013 - Disattivazione pulita di VSTEST Discovery Engine?

Non ho mai avuto questo processo in esecuzione come un processo figlio di VS2013 prima, tuttavia ho recentemente creato un progetto di unit test in VS2013 per una demo e ora in ogni soluzione che carico (se ha un test unitario progetto o meno) vstest.discoveryengine.x86.exe viene eseguito ogni volta che costruisco un progetto.

C'è un modo per spegnerlo? Ho disattivato l'opzione "Test-> Mantieni test Execution Engine" nel menu test, anche utilizzando un taskkill pre e l'evento post build non lo interrompe (sembra di respawn dopo una build di successo, dopo il post- costruire un evento).

Potrei sempre cancellare o rinominare il file manualmente, ma mi chiedo se qualcuno conosce un'impostazione o un'opzione in VS2013 per spegnerla piuttosto che in realtà il problema di rinominare/eliminare un file che potenzialmente potrebbe causare VS2013 aggiornamenti da interrompere ...

Grazie in anticipo per una risposta!

risposta

12

Ho finito per rinominare il file manualmente nel file system, questo ha impedito il caricamento ogni volta che veniva avviato Visual Studio 2013. Finora non ho avuto alcun problema/effetti collaterali da questo, tuttavia non ho Ho costruito un altro progetto di test unitario dal primo che ho provato ... vorrei ancora sentire qualcuno se fosse riuscito a interrompere questo processo automaticamente, senza dover ricorrere alla ridenominazione manuale dei file come ho fatto io.

Quindi quello che ho fatto è stato rename:
vstest.discoveryengine.x86.exe
a:
vstest.discoveryengine.x86.exe.foo

+1

Questo funziona per me. Solo l'effetto collaterale è che la finestra di output ora si lamenta del fatto che il file non viene trovato. Questo ha ridotto drasticamente il tempo di debug. Grazie! –

+1

Ha dovuto rinominare alcuni di essi (32 bit e 64 bit). Tieni semplicemente il Task Manager aperto in una ricostruzione completa e vedrai che aumentano la CPU durante il processo. Apri posizione file per identificare il file esatto; terminare il processo, quindi aggiungere l'estensione '.old', ecc. –