.net core 基于VST的.net Core*.csproj项目-如何发布我的xUnit测试结果?

.net core 基于VST的.net Core*.csproj项目-如何发布我的xUnit测试结果?,.net-core,azure-devops,xunit,csproj,.net Core,Azure Devops,Xunit,Csproj,过去,在dotnetcore的project.json世界中,一个简单的 dotnet test -xml myfile.xml 将输出一个可以在VSTS中上载的测试文件。这已经不起作用了,我也找不到任何帮助来说明什么应该起作用。我已经升级了我的项目,但我现在有一大堆没有输出的测试,这是非常无用的 有人解决过这个问题吗 我发现这篇文章 但这不适用于.net core您可以使用.net core任务和发布测试结果任务来发布xunit测试结果。详细设置如下: .NET核心 命令:test 项目:

过去,在dotnetcore的project.json世界中,一个简单的

dotnet test -xml myfile.xml
将输出一个可以在VSTS中上载的测试文件。这已经不起作用了,我也找不到任何帮助来说明什么应该起作用。我已经升级了我的项目,但我现在有一大堆没有输出的测试,这是非常无用的

有人解决过这个问题吗

我发现这篇文章


但这不适用于.net core

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

.NET核心

命令:
test

项目:指定测试csproj文件,例如
***Tests/*.csproj

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

发布测试结果

测试结果格式:
VSTest


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

这不起作用。我无法指定要发布为-xml选项的dot-net测试的xml输出不再有效。使用“发布测试结果”后的日志是什么?没有要发布为dot-net测试的测试结果。测试本身不会生成输出文件。如果新命令执行此操作,但使用不同的文件名,则可能会有所帮助。您需要添加
--logger trx
dotnet test
执行期间何时生成trx xml日志。太好了-稍后我会尝试一下