TFS构建服务器 - 升级后未运行测试
问题描述:
升级到TFS 2017(从2015年)后,我们的单元测试已停止工作。它不会抛出错误,即使它们在项目中,也不会找到任何测试。这种用法在升级前正常工作。TFS构建服务器 - 升级后未运行测试
该屏幕截图显示了我们流程中的所有步骤,一切都通过了。唯一的问题是它没有拿起现有的测试。从日志
提取物:
2017-08-17T15:40:04.2990543Z ## [预警]找不到公布结果。
2017-08-17T15:40:04.3070586Z ## [段]整理:测试组件\发布*测试* .DLL; - : \ OBJ **
答
你已经更新生成代理相应?如果没有,请更新代理版本以匹配TFS 2017,然后重试。
您还可以试试下面的项目以缩小问题:
- 尝试在命令行上本地运行的测试,以检查测试结果 存在那里。
- 如果您使用runsettings文件,请在您的runsettings文件中将RunConfiguration部分下的ResultsDirectory标签注释掉 。
- 手动选择测试平台的版本,例如:选择的Visual Studio 2015年 的代替最新
- 手动指定VS测试位置,路径vstest.console.exe
- 尝试使用MSTEST步骤代替VStest
如果仍然无法正常工作,请在此共享整个测试日志,以便进一步排除故障。
感谢您的信息。请检查一切,并导致我遇到问题。 有人将以下内容添加到构建任务中。 outdir选项将二进制文件放在不同的位置,因此正确运行的测试没有任何发现。 /p:DeployOnBuild=true;OutDir="$(build.artifactstagingdirectory)“ 测试我将搜索文件夹更改为$(build.artifactstagingdirectory),并成功。 –