c# - 将 Cake dotnet 核心测试输出导出到 TeamCity

标签 c# teamcity .net-core cakebuild

我正在寻找一种方法,通过 Cake 构建脚本将测试输出从 .NET Core 应用程序导出到 TeamCity。

目前,我只是在运行:

DotNetCoreTest("./src/MyTestProject");

但我在ITeamCityProvider 的文档中看不到任何内容|或 DotNetCoreTest

上面的代码块在命令行中运行,但我找不到将测试结果发布到构建服务器的方法。

希望有人能帮忙

最佳答案

发现自己再次谷歌搜索这种情况,并偶然发现了我自己对其他答案的无用评论......

基本上,您在 Cake 中需要做的就是使用标准设置调用 DotNetCoreTest(没有特定于 TeamCity),并在您的测试项目中包含以下 NuGet 包:

  • TeamCity.Dotnet.Integration
  • TeamCity.VSTest.TestAdapter

我还在 tools\modules\packages.config 中配置了 Cake 构建系统模块:

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="Cake.BuildSystems.Module" version="0.3.0" />
</packages>

这将点亮 TC 中的“测试”选项卡。

关于c# - 将 Cake dotnet 核心测试输出导出到 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41947536/

相关文章:

c# - 无法解析作用域服务 DbContextOptions

c# - 在我的免费开源 C# 库中使用 HTMLAgilityPack 对我来说是否合理?

TeamCity 6.5 中的 MSBuild 运行程序更改

c# - 如何使用 ResourcesManagementClient 从 API 获取 Azure 资源运行状况?

c# - 使用 appsettings.json 配置 Serilog 以将某些日志过滤到不同的文件

c# - 是否有用于包装多个 SCM 提供商 API 的 c# 库?

c# - 如何在 aspx 中运行 if 语句?

curl 未被识别为从 Teamcity 命令行脚本运行的内部或外部命令

ios - TeamCity iOS 构建失败,出现 "Cannot start build runner"

c# - 如何在 gRPC 服务器上关闭 HTTPS