.NET Core 测试输出格式

标签 .net jenkins continuous-integration nunit .net-core

为了将单元测试集成到我的 CI 中/CD构建管道,我需要通过命令行运行测试并以 Jenkins 可以读取的格式输出它们。

最近,.NET Core 发生了重大变化,其中 project.json.xproj 文件已转换为 .csproj格式。此更改打破了我之前与 NUnit 3 的集成。

截至撰写本文时,NUnit 不支持 .NET Core v1.0.3。

是否有 dotnet test 设置可以让我以 Jenkins 可读格式(例如 xUnit、NUnit 或 JUnit)输出结果?

最佳答案

您可以使用 dotnet test --logger trx(或者如果您只使用 Visual Studio 2017 MSBuild:msbuild/t:VSTest/p:VSTestLogger=trx)来获取具有大量 CI 支持的 VSTest .trx 格式。

如果您使用过 xUnit,即将推出的 2.3 版本将提供一个可以直接输出 xUnit XML 文件的 dotnet xunit 命令。参见 Getting Started with xUnit.net .

关于.NET Core 测试输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43661404/

相关文章:

c# - 函数不能返回与返回类型具有相同接口(interface)的类型

Jenkins 管道 - 无法在空对象上调用方法阶段()

c++ - 在 vb.net 中通过引用传递 const 参数

.net - 如何在没有 try-catch 的情况下检测 WCF 连接?

asp.net-mvc - Jenkins 根据多个项目中的提交触发构建

ios - Xcode 6 嵌入式二进制文件

amazon-web-services - 如何从 Jenkins 管道启动和停止 EC2 实例

github - 为TeamCity构建配置选择Git分支

javascript - Chrome 扩展程序和 Jenkins URL

c# 访问所有可用的 css 列表或属性集合