无法在VSTS构建仪表板中看到任何测试结果

时间:2017-08-28 10:33:48

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

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

enter image description here

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

enter image description here

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

  

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

我的问题:构建信息中心不会向我显示任何测试结果:

enter image description here

问题:我做错了什么?

无法执行此操作

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

1 个答案:

答案 0 :(得分:1)

在.NET Core Test任务的参数中指定-logger“trx”,以使用“发布测试结果”任务生成测试结果并发布测试结果。

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