Почему 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? Есть ли изменения в каком-то файле настроек запуска по умолчанию?

Я также пробовал запускать тесты без переключателя /Codecoverage и пытался указать файл .runsettings с пустыми и удаленными сборщиками данных, но все равно получаю ужасный режим изоляции.


person magnusarinell    schedule 13.09.2016    source источник


Ответы (1)


Это может означать, что вашему тестировщику нужна другая платформа .NET или другая архитектура. Что-то заставляет его работать в изолированном режиме. Вы изменили управление конфигурацией или что-то еще в своем проекте или решении? Попробуйте указать переключатель /noisolation в MSTest.exe.

person Husein Roncevic    schedule 21.09.2016