【问题标题】:.net Core *.csproj based projects on VSTS - How do I publish my xUnit Test Results?.net Core *.csproj 基于 VSTS 的项目 - 如何发布我的 xUnit 测试结果?
【发布时间】:2023-03-16 03:15:01
【问题描述】:

过去,在 dotnet core 的 project.json 世界中,这是一个简单的...

dotnet test -xml myfile.xml

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

有人解决过这个问题吗?

我找到了这篇文章...

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

但这不适用于 .net 核心

【问题讨论】:

    标签: .net-core azure-devops xunit csproj


    【解决方案1】:

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

    .NET Core

    命令:test

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

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

    发布测试结果

    测试结果格式:VSTest

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

    【讨论】:

    • 这不起作用。我无法从 dot net test 指定要发布的 xml 输出,因为 -xml 选项不再有效。
    • 你使用发布测试结果后的日志是什么?
    • 没有要发布的测试结果,因为 dot net test 本身不会生成输出文件。如果新命令执行此操作但文件名不同,那么这可能会有所帮助。
    • dotnet test执行时需要添加--logger trx何时生成trx xml日志。
    • 太棒了 - 我稍后再试一下
    猜你喜欢
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2018-05-27
    • 2018-03-17
    • 2018-08-08
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多