2010-06-23 5 views
6

Beim Versuch, alle Komponententests in meiner Lösung (Visual Studio 2010) auszuführen, erhalte ich die Fehlermeldung "Fehler beim Quittieren des Testlaufs xxxx @ MACHINENAME 2010" -06-23 14:01:36 ': Fehler des Agentenprozesses konnte nicht gestartet werden. Weiß jemand, was diesen bestimmten Fehler verursacht und wie er gelöst werden kann, damit ich meine Komponententests ausführen kann? DieseFehler beim Einreihen des Testlaufs: Der Agentenprozess konnte nicht gestartet werden (Visual Studio 2010)

Dank

Antwort

3

Ich weiß nicht, ob dies immer noch der Fall für Visual Studio 2010 ist, aber Sie könnten dasselbe Szenario in Visual Studio 2008 haben. Beim Abbrechen eines Komponententests (dh beim Erkennen eines fehlerhaften Codes beim Debuggen eines Komponententests) Es würde einen Prozess laufen lassen.

Der Prozess, der die Ausführung von Visual Studio 2008 behindert und beendet werden muss, damit der Einheitentest erneut ausgeführt werden kann, ist VSPerfMon.exe. Könnte ein Blick für VS2010 sein.

+0

Danke für alle Antworten. Ich nahm die Worst-Case-Maßnahme und musste meine VM löschen, auf der die MSTS lief. –

+1

Hallo. Ich frage mich nur, warum Sie diese Antwort akzeptiert haben, wenn sie Ihr Problem nicht gelöst hat? –

0

ist möglicherweise, weil Sie zuvor Ihre Tests ausgeführt und gestoppt, bevor sie abgeschlossen ist (möglicherweise, weil Sie wurden Debuggen und Sie treffen einen Breakpoint) Prozess das Testmittel verlassen noch ausgeführt wird, sind Sie dann nicht in der Lage zu starte eine zweite Instanz. Der Name des Prozesses entgeht mir im Moment, aber wenn Sie den Prozess im Task-Manager finden und ihn beenden, wird dies hoffentlich Ihr Problem lösen.

+0

Danke für die Antwort. Der Agent ist QTAgent32.exe. Aber es scheint nicht zu laufen. Das Töten aller Prozesse, die zu Visual Studio 2010 gehören, und das Neustarten der IDE scheinen das Problem nicht zu beheben. –

0

Ich hatte ähnliches Problem in VS 2008. Ich löste es nur nach dem Deaktivieren zweiten Netzwerkadapters (oder alle Adapter außer einem). Versuchen Sie, es könnte auch für VS 2010 helfen.

3

Ich weiß, diese Frage wurde lange vor .NET 4.5 gestellt, aber ich habe festgestellt, dass ich diesen Fehler auf VS2010 nach der Installation von .NET 4.5 bekomme.

Eine "Lösung" (nicht die hilfreichste - ich weiß) ist offensichtlich, .NET 4.5 zu deinstallieren. Ich hoffe/hoffe, dass es irgendwann ein Update auf Visual Studio 2010 geben wird, um das Problem zu lösen.

UPDATE

Ich hatte einen ähnlichen Fehler, wenn sie versuchen, Tests auszuführen, die TypeMock verwendet. Um das Problem zu lösen, öffnete ich meine Lösung in Visual Studio und wählte Test - Testeinstellungen bearbeiten. Im Test Einstellungen Dialog wählte ich Hosts und wechselte es zu Führen Sie Tests in 64-Bit-Prozess auf 64-Bit-Maschine.

+0

Ich habe dieses Problem heute wieder, und noch einmal, deinstalliert .NET 4.5 und .NET 4 installiert, und es repariert meine MSTest. –

+0

Ich fange an zu denken, dass meine speziellen Unit Testing Probleme von Typemock kommen. Einige meiner Tests funktionieren nur, wenn ich Typemock deaktiviere. –

+1

Die Änderung, um Tests in 64-Bit-Prozess auszuführen, funktionierte für mein Problem. – gerrard00

0

Ich bekomme diesen Fehler in VS 2013 RC (es ist in der Beta), und haben festgestellt, dass das Schließen und Wiedereröffnung VS dazu führt, dass es weggeht.

Verwandte Themen