C# 如何使用Cake中的dotnetcoretest将测试结果上载到AppVeyor
ITNOA 我有一个蛋糕档案,你可以在里面看到 为了与集成,我希望在此CI中上载测试结果,并一起生成封面覆盖率。为此,我写在下面的阶段C# 如何使用Cake中的dotnetcoretest将测试结果上载到AppVeyor,c#,.net-core,nunit-3.0,appveyor,build-system,C#,.net Core,Nunit 3.0,Appveyor,Build System,ITNOA 我有一个蛋糕档案,你可以在里面看到 为了与集成,我希望在此CI中上载测试结果,并一起生成封面覆盖率。为此,我写在下面的阶段 Task("Test") .IsDependentOn("Build") .Does(() => { var settings = new DotNetCoreTestSettings { }; var coverletSettings = new CoverletSettings {
Task("Test")
.IsDependentOn("Build")
.Does(() => {
var settings = new DotNetCoreTestSettings {
};
var coverletSettings = new CoverletSettings {
CollectCoverage = true,
CoverletOutputFormat = CoverletOutputFormat.opencover,
CoverletOutputDirectory = Directory(@"./coverage-test/"),
CoverletOutputName = coverageResultsFileName
};
DotNetCoreTest(testProject, settings, coverletSettings);
MoveFile("./coverage-test/" + coverageResultsFileName, artifactsDir + coverageResultsFileName);
if (AppVeyor.IsRunningOnAppVeyor)
AppVeyor.UploadTestResults(artifactsDir + coverageResultsFileName, AppVeyorTestResultsType.NUnit3);
});
但正如您在的结果中所看到的,没有显示任何测试结果,AppVeyor也没有显示任何测试结果
我的问题是如何将测试结果与生成封面覆盖率一起上传到AppVeyor?
我找到了一个上传测试结果的解决方案,但这不是我的答案,因为如果我在cake文件中使用NUnit3
类,我认为AppVeyor确实会运行所有单元测试两次,而且效率不高