【问题标题】:How to run xUnit tests targeting new .NET Core *.csproj in Teamcity?如何在 Teamcity 中运行针对新 .NET Core *.csproj 的 xUnit 测试?
【发布时间】:2017-08-30 16:33:42
【问题描述】:

我用xUnit test runner 2(实际上是1.1.3)进行了尝试。不幸的是,它不支持 .NET Core,并且仅适用于完整的 .NET 4.5:

因此 TC 代理无法运行测试。我检查了docs,发现它已经过时了。我在official xUnit Slack server 询问 - 没有反馈 感谢@naile。

netcoreapp1.1 用作唯一项目的目标框架。更多详情:

xUnit.net 2.2.0
Teamcity 10
VS2017
new *.csproj project format

【问题讨论】:

标签: teamcity .net-core visual-studio-2017 csproj xunit.net


【解决方案1】:

我们在 TeamCity 中为基于 csproj 的 dotnet 核心内容运行 xUnit 测试。这与在本地计算机(Visual Studio 之外)上运行它们没有什么不同。使用 dotnet 测试运行器,如下所示:

dotnet test project.csproj

我将它用于同时针对 netcoreapp1.1 和 net46 的项目

【讨论】:

  • 您是否设法从中获取任何输出,以便您可以在 TeamCity 中查看测试通过/失败的报告?
  • @LeeOades 实际上在构建结果测试选项卡上有一个很好的通过/失败测试的报告。但是,缺少的是出色的 xUnit+dotCover 构建运行程序,它提供了更好的覆盖代码百分比报告。我希望有一天有人会为 .NET Core 做这个……但现在必须这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
相关资源
最近更新 更多