我正在寻找一种方法,通过 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/