【问题标题】:TFS Build Server - Not running tests after upgradeTFS 构建服务器 - 升级后不运行测试
【发布时间】:2023-03-24 04:15:01
【问题描述】:

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

屏幕截图显示了我们流程中的所有步骤,一切都通过了。唯一的问题是它不接受现有的测试。

从日志中提取:

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

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

【问题讨论】:

    标签: tfsbuild


    【解决方案1】:

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

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

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

    如果仍然无法解决问题,请在此处分享整个测试日志以进行进一步的故障排除。

    【讨论】:

    • 感谢您的信息。检查了所有内容,这导致我遇到了问题。有人将以下内容添加到构建任务中。 outdir 选项将二进制文件放在不同的位置,因此正确运行的测试一无所获。 /p:DeployOnBuild=true;OutDir="$(build.artifactstagingdirectory)" 为了测试,我将搜索文件夹更改为 $(build.artifactstagingdirectory),并且成功。
    猜你喜欢
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多