2016-09-13 3 views
9

Ich habe einen Jenkins-Server, der Tests mit vstest.console.exe ausführt. Ganz plötzlich, zwischen zwei auf den Inhalt des Arbeitsbereiches ohne Änderung baut, wird berichtet, dass es in Isolationsmodus ausgeführt wird:Warum gibt vstest.console.exe plötzlich eine Warnung über den Isolationsmodus?

10:52:38 D:\Program Files (x86)\Jenkins\workspace\Trunk>"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "src\Test\bin\Test.dll" /TestCaseFilter:"TestCategory!=ExcludeFromBuildServer" /Enablecodecoverage /UseVsixExtensions:false /Logger:trx 
10:52:38 Microsoft (R) Test Execution Command Line Tool Version 14.0.25420.1 
10:52:38 Copyright (c) Microsoft Corporation. All rights reserved. 
10:52:38 
10:52:38 Starting test execution, please wait... 
10:52:38 Warning: Using Isolation mode to run the tests as diagnostic data adapters were enabled in the runsettings. Use the /inIsolation parameter to suppress this warning. 

Es war sicherlich keine Änderung in irgendeiner runsettings Datei.

Möglicherweise wurde der Server zwischen den Läufen neu gestartet. Kann es ein vstest.console.exe-ähnliches Update geben, das dies verursacht? Gibt es eine Änderung in einigen Standard-RUNSETTING-Dateien?

Ich habe auch versucht, die Tests ohne den Schalter/Codecoverage auszuführen, und ich habe versucht, eine .runsettings-Datei mit DataCollectors leer und entfernt anzugeben, aber ich bekomme immer noch den gefürchteten Isolationsmodus.

Antwort

0

Dies könnte bedeuten, dass Ihr Test Runner einige andere .NET-Plattform oder andere Architektur benötigt. Etwas zwingt es dazu, im isolierten Modus zu laufen. Haben Sie Ihr Konfigurationsmanagement oder etwas anderes in Ihrem Projekt oder Ihrer Lösung geändert? Versuchen Sie, /noisolation zu spezifizieren, schalten Sie MSTest.exe ein.

Verwandte Themen