2017-08-17 99 views
0

升级到TFS 2017(从2015年)后,我们的单元测试已停止工作。它不会抛出错误,即使它们在项目中,也不会找到任何测试。这种用法在升级前正常工作。TFS构建服务器 - 升级后未运行测试

该屏幕截图显示了我们流程中的所有步骤,一切都通过了。唯一的问题是它没有拿起现有的测试。从日志 enter image description here

提取物:

2017-08-17T15:40:04.2990543Z ## [预警]找不到公布结果。

2017-08-17T15:40:04.3070586Z ## [段]整理:测试组件\发布*测试* .DLL; - : \ OBJ **

回答

1

你已经更新生成代理相应?如果没有,请更新代理版本以匹配TFS 2017,然后重试。

您还可以试试下面的项目以缩小问题:

  • 尝试在命令行上本地运行的测试,以检查测试结果 存在那里。
  • 如果您使用runsettings文件,请在您的runsettings文件中将RunConfiguration部分下的ResultsDirectory标签注释掉 。
  • 手动选择测试平台的版本,例如:选择的Visual Studio 2015年 的代替最新
  • 手动指定VS测试位置,路径vstest.console.exe
  • 尝试使用MSTEST步骤代替VStest

如果仍然无法正常工作,请在此共享整个测试日志,以便进一步排除故障。

+0

感谢您的信息。请检查一切,并导致我遇到问题。 有人将以下内容添加到构建任务中。 outdir选项将二进制文件放在不同的位置,因此正确运行的测试没有任何发现。 /p:DeployOnBuild=true;OutDir="$(build.artifactstagingdirectory)“ 测试我将搜索文件夹更改为$(build.artifactstagingdirectory),并成功。 –

相关问题