【发布时间】:2019-05-13 16:42:54
【问题描述】:
我尝试让我的构建使用“Visual Studio 测试”任务在测试项目中执行测试。
此任务执行以下行:
& "C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" D:\S\4\s\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll /Settings:D:\S\_temp\1b091bf0-fe0a-11e8-996b-6798074e2821.runsettings /EnableCodeCover age /logger:trx "/TestAdapterPath:`"D:\S\4\s`""
问题是,如果我在安装了 VS2017 的开发机器上调用此行,测试就会执行并且一切正常。 如果我在安装了 VS Build Tools 2017 和 VS Test Agent 2017 的 Build 服务器上调用它,它会超时并且 dotnet.exe 进程崩溃并显示以下消息。
dotnet test .\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll
在两台机器上都运行良好。
我是不是做错了什么,或者这是一个错误?
所有 VS/VSTestAgent/VSBuildTools 都是 15.9.4 版本,并且安装了 .Net Core 2.2 SDK。
【问题讨论】:
-
net471 测试项目也在同一个构建服务器上工作。这只是一个 netcore 2.2 问题。