【问题标题】:Setup netcoreapp2.2 Test with Test Agent 2017 on a TFS Build Agent在 TFS 构建代理上使用测试代理 2017 设置 netcoreapp2.2 测试
【发布时间】: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 问题。

标签: tfs .net-core vstest


【解决方案1】:

如果我按照 mayankbansal018 here 的建议添加运行设置文件,那么一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2018-11-02
    • 2016-08-31
    • 2018-05-04
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    相关资源
    最近更新 更多