2015-12-10 14 views
12

Kurze Frage zu den VS2013-Einstellungen - Gibt es eine Möglichkeit, die VSTEST Discovery-Engine vom Start an/nach dem Build zu deaktivieren?Visual Studio 2013 - Deaktivieren der VSTEST Discovery Engine?

Ich hatte diesen Prozess noch nie als Child-Prozess von VS2013 ausgeführt, jedoch habe ich kürzlich ein Unit-Test-Projekt in VS2013 für eine Demo erstellt und jetzt in jeder Lösung geladen (ob es einen Unit-Test hat Projekt oder nicht) Die vstest.discoveryengine.x86.exe wird ausgeführt, wenn ich ein Projekt erstelle.

Gibt es eine Möglichkeit, es auszuschalten? Ich habe die Option "Test-> Keep Test Execution Engine" im Testmenü deaktiviert, selbst wenn ein Taskkill-Pre- und Post-Build-Event verwendet wird, hört es nicht auf zu laufen (es scheint nach einem erfolgreichen Build respawn zu laufen Ereignis erstellen).

Ich könnte die Datei immer manuell löschen oder umbenennen, aber ich frage mich, ob jemand eine Einstellung oder eine Option in VS2013 kennt, um es abzuschalten anstatt tatsächlich die Mühe des Umbenennens/Löschens einer Datei, die möglicherweise VS2013 verursachen könnte Updates zu brechen ...

Vielen Dank im Voraus für eine Antwort!

Antwort

12

Am Ende habe ich die Datei manuell im Dateisystem umbenannt, dies hat das Laden jedes Mal, wenn Visual Studio 2013 gestartet wurde, beendet. Bis jetzt hatte ich keine Probleme/Nebeneffekte, aber ich habe keine Ich habe kein anderes Unit-Test-Projekt gebaut, seit dem ersten, das ich ausprobiert habe ... möchte immer noch von irgendjemandem hören, wenn es gelungen ist, den Ladeprozess automatisch zu stoppen, ohne auf manuelle Umbenennung zurückgreifen zu müssen.

Also, was ich tat, war Umbenennungs:
vstest.discoveryengine.x86.exe
zu:
vstest.discoveryengine.x86.exe.foo

+1

Dies funktioniert für mich. Einziger Nebeneffekt ist, dass das Ausgabefenster sich jetzt darüber beschwert, dass die Datei nicht gefunden wurde. Dies reduzierte die Debugging-Zeit dramatisch. Vielen Dank! –

+1

Hatte ein paar von ihnen umbenennen (32 Bit und 64 Bit). Lassen Sie den Task-Manager nur bei einer vollständigen Neuerstellung geöffnet, und Sie sehen, dass er die CPU während des Prozesses spike. Öffnen Sie den Dateispeicherort, um die genaue Datei zu identifizieren. Beende den Prozess und füge die '.old' Erweiterung hinzu. –