c# – 将Cake dotnet核心测试输出导出到TeamCity
作者:互联网
我正在寻找一种方法,通过Cake构建脚本将测试输出从.NET Core应用程序导出到TeamCity.
目前,我只是在运行:
DotNetCoreTest("./src/MyTestProject");
但是我在ITeamCityProvider或DotNetCoreTest的文档中看不到任何内容
上面的代码块可以从命令行工作,但我找不到将测试结果发布到构建服务器的方法.
希望有人能提供帮助
解决方法:
使用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