在TFS Build Agent上使用测试代理2017设置netcoreapp2.2测试

时间:2018-12-12 14:36:42

标签: tfs .net-core vstest

我尝试使用“ Visual Studio Test”任务在testproject中执行测试,以使构建工作正常进行。

此任务执行以下行:

& "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.exe crash message _

 dotnet test .\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll

在两台机器上都能很好地工作。

我做错什么了吗,或者这是一个错误吗?

所有VS / VSTestAgent / VSBuildTools的版本均为15.9.4,并且已安装.Net Core 2.2 SDK。

1 个答案:

答案 0 :(得分:0)

如果我像mayankbansal018 here建议的那样添加运行设置文件,则一切正常。