2016-09-13 3 views
9

vstest.console.exe를 사용하여 Jenkins 서버에서 테스트를 실행하고 있습니다. 이 작업 공간의 내용에 변화없이 빌드 사이에 갑자기, 격리 모드에서 실행되고 있는지보고 :vstest.console.exe가 고립 모드에 대한 경고를 갑자기 내게주는 이유는 무엇입니까?

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. 

확실히 어떤 runsettings 파일에 변화가 없었다.

아마도 실행 사이에 서버가 다시 시작되었습니다. 이 문제를 일으키는 vstest.console.exe 관련 업데이트가 있었습니까? 일부 기본 runsettings 파일에 변경 사항이 있습니까?

또한/Codecoverage 스위치를 사용하지 않고 테스트를 실행했지만 DataCollectors가 비어 있거나 제거 된 .runsettings 파일을 지정하려고 시도했지만 여전히 두려운 격리 모드가 나타납니다.

답변

0

이것은 테스트 러너가 다른 .NET 플랫폼 또는 아키텍처를 필요로 함을 의미 할 수 있습니다. 뭔가 고립 된 모드에서 실행되도록 강제하고 있습니다. 프로젝트 또는 솔루션에서 구성 관리 또는 다른 것을 변경 했습니까? MSTest.exe에서 /noisolation 스위치를 지정하십시오.