为什么vstest.console.exe突然给我一个关于隔离模式的警告?

时间:2016-09-13 09:36:57

标签: jenkins vstest.console.exe

我有一个使用vstest.console.exe运行测试的Jenkins服务器。突然之间,在两个构建之间没有更改工作区的内容,它报告它以隔离模式运行:

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文件为空并删除但我仍然处于可怕的隔离模式。

1 个答案:

答案 0 :(得分:1)

这可能意味着您的测试运行器需要一些其他.NET平台或不同的架构。有些东西迫使它在隔离模式下运行。您是否更改了配置管理或项目或解决方案上的其他内容?尝试在MSTest.exe上指定/noisolation开关。