TFS 构建服务器 - 升级后未进行 运行 测试

TFS Build Server - Not running tests after upgrade

升级到 TFS 2017 后(自 2015 年起),我们的单元测试已停止工作。它不会抛出错误,它只是找不到任何测试,即使它们在项目中也是如此。这在升级前可以正常工作。

截图显示了我们流程中的所有步骤,一切顺利。唯一的问题是它没有选择现有的测试。

从日志中提取:

2017-08-17T15:40:04.2990543Z ##[警告]找不到要发布的结果。

2017-08-17T15:40:04.3070586Z ##[部分]完成:测试程序集 \Release*test*.dll;-:\obj**

您是否相应地更新了构建代理?如果不是,请更新代理版本以匹配 TFS 2017,然后重试。

您也可以尝试以下项目来缩小问题范围:

  • 尝试运行在命令行本地测试以检查测试是否成功 结果在那里。
  • 如果您使用 运行settings 文件,请在 运行settings 文件中注释掉 RunConfiguration 部分下的 ResultsDirectory 标记。
  • 手动select测试平台版本,例如:selectVisual Studio 2015 而不是 最新
  • 手动指定vs测试位置,路径为vstest.console.exe
  • 尝试使用 MSTEST 步骤而不是 VStest

如果还是不行,请在此处分享完整的测试日志以进行进一步的故障排除。