编程语言
首页 > 编程语言> > c# – 将Cake dotnet核心测试输出导出到TeamCity

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

作者:互联网

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

目前,我只是在运行:

DotNetCoreTest("./src/MyTestProject");

但是我在ITeamCityProviderDotNetCoreTest的文档中看不到任何内容

上面的代码块可以从命令行工作,但我找不到将测试结果发布到构建服务器的方法.

希望有人能提供帮助

解决方法:

使用NUnit test runner for .NET Core,您需要显式传递--teamcity选项,以便将测试结果报告给TeamCity(请参阅提交323fb47).

在Cake脚本中,您可以使用ArgumentCustomization属性执行此操作:

Task("Test")
   .Does(() =>
{
    DotNetCoreTest(
        "path/to/Project.Tests",
        new DotNetCoreTestSettings
        {
            ArgumentCustomization = args => args.Append("--teamcity")
        });
});

标签:c,teamcity,net-core,cakebuild
来源: https://codeday.me/bug/20190611/1218095.html