Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Cake中的dotnetcoretest将测试结果上载到AppVeyor_C#_.net Core_Nunit 3.0_Appveyor_Build System - Fatal编程技术网

C# 如何使用Cake中的dotnetcoretest将测试结果上载到AppVeyor

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 {

ITNOA

我有一个蛋糕档案,你可以在里面看到

为了与集成,我希望在此CI中上载测试结果,并一起生成封面覆盖率。为此,我写在下面的阶段

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确实会运行所有单元测试两次,而且效率不高