Skip to content

Commit 3bd0f8d

Browse files
authored
updated report generator (#1648)
* updated report generator * report working
1 parent b9cc313 commit 3bd0f8d

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

build.cake

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#tool "dotnet:?package=coveralls.net&version=4.0.1"
33
#addin nuget:?package=Newtonsoft.Json
44
#addin nuget:?package=System.Text.Encodings.Web&version=4.7.1
5-
#tool "nuget:?package=ReportGenerator"
5+
#tool "nuget:?package=ReportGenerator&version=5.1.19"
66
#addin Cake.Coveralls&version=1.1.0
77

88
// compile
@@ -193,9 +193,7 @@ Task("RunUnitTests")
193193
Information(coverageSummaryFile);
194194
Information(artifactsForUnitTestsDir);
195195

196-
// todo bring back report generator to get a friendly report
197-
// ReportGenerator(coverageSummaryFile, artifactsForUnitTestsDir);
198-
// https://github.com/danielpalme/ReportGenerator
196+
GenerateReport(coverageSummaryFile);
199197

200198
if (IsRunningOnCircleCI() && IsMain())
201199
{
@@ -365,6 +363,21 @@ Task("PublishToNuget")
365363

366364
RunTarget(target);
367365

366+
private void GenerateReport(Cake.Core.IO.FilePath coverageSummaryFile)
367+
{
368+
var dir = System.IO.Directory.GetCurrentDirectory();
369+
Information(dir);
370+
371+
var reportSettings = new ProcessArgumentBuilder();
372+
reportSettings.Append($"-targetdir:" + $"{dir}/{artifactsForUnitTestsDir}");
373+
reportSettings.Append($"-reports:" + coverageSummaryFile);
374+
375+
var toolpath = Context.Tools.Resolve("net7.0/ReportGenerator.dll");
376+
Information($"Tool Path : {toolpath.ToString()}");
377+
378+
DotNetExecute(toolpath, reportSettings);
379+
}
380+
368381
/// Gets unique nuget version for this commit
369382
private GitVersion GetNuGetVersionForCommit()
370383
{

0 commit comments

Comments
 (0)