VSTS 上基于 .net Core *.csproj 的项目——如何发布我的 xUnit 测试结果?

.net Core *.csproj based projects on VSTS - How do I publish my xUnit Test Results?

在 dotnet 核心的 project.json 世界里,曾经是一个简单的...

dotnet test -xml myfile.xml

将输出一个您可以在 VSTS 中上传的测试文件。这不再起作用了,我找不到任何关于应该起作用的帮助。我已经升级了我的项目,但我现在有大量没有输出的测试,这毫无用处。

有人解决过这个问题吗?

我找到了这篇文章...

https://xunit.github.io/docs/getting-test-results-in-vsts.html

但这不适用于 .net core

您可以使用 .NET Core 任务和 发布测试结果 任务来发布您的 xunit 测试结果。详细设置如下:

.NET Core

命令:test

Project(s): 指定测试csproj文件,如**/*Tests/*.csproj

参数:--logger "trx;LogFileName=myfile.xml"

发布测试结果

测试结果格式:VSTest

测试结果文件:**/myfile.xml