【问题标题】:Can't see any test results in VSTS build dashboard在 VSTS 构建仪表板中看不到任何测试结果
【发布时间】:2017-08-28 10:33:48
【问题描述】:

我想要什么:在 VSTS 的构建仪表板上,我通常可以看到我执行的测试结果的概览,如下所示:

我得到了什么:我已经建立了一个新的 Core 2.0 构建并使用了几乎默认的构建配置:

所有测试都运行:我的构建日志报告所有测试都已执行(我的示例设置中有四个):

构建已开始,请稍候...构建已完成。试运行 d:\a\3\s***.Tests\bin\release\netcoreapp2.0***.Platform.Tests.dll(.NETCoreApp,Version=v2.0) Microsoft (R) 测试执行命令行工具版本 15.3.0-preview-20170628-02 版权所有 (c) Microsoft Corporation。版权所有。开始执行测试,请稍候... 测试总数: 4.通过:4.失败:0.跳过:0.测试运行成功。测试执行时间:2.7625秒

我的问题:构建仪表板没有显示任何测试结果:

问题:我做错了什么?

这样做失败

  • 我遵循了“通过添加 Visual Studio 测试任务在构建定义中启用自动化测试”的建议。然而,这并没有改变任何事情。
  • SO (TFS Build Test Results) 讨论了一个类似的问题,但它没有解决我的具体问题。

【问题讨论】:

    标签: c# unit-testing asp.net-core msbuild azure-devops


    【解决方案1】:

    在 .NET Core Test 任务的 Arguments 中指定 –logger “trx” 以生成测试结果并使用 Publish Test Results 任务发布测试结果。

    1. 添加删除文件任务(源文件夹:$(System.DefaultWorkingDirectory);内容:**/TestResults/**
    2. 添加 .NET Core 测试任务(参数:--configuration $(BuildConfiguration) --logger "trx"
    3. 添加发布测试结果任务(测试结果格式:VSTest;测试结果文件:**\*.trx;搜索文件夹:$(System.DefaultWorkingDirectory)

    【讨论】:

    • 谢天谢地,我鞠躬。这是工作。如果您确实有记录 VSTS 测试报告的公共来源,如果您分享它,我将不胜感激,以便我(和其他人)可以提高这方面的技能。否则,谢谢!
    猜你喜欢
    • 2019-12-06
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多