diff --git a/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs index b07916b9277..93736715e22 100644 --- a/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs +++ b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs @@ -37,6 +37,7 @@ type ReportType = | LatexSummary | Badges | CsvSummary + | Cobertura type LogVerbosity = | Verbose = 0 diff --git a/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs b/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs index a81c8237f9f..d522bacb8b6 100644 --- a/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs +++ b/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs @@ -49,4 +49,13 @@ let tests = Expect.equal commandLine (sprintf "%s -reports:report1.xml;report2.xml -targetdir:targetDir -reporttypes:Html;MHtml -sourcedirs:source1;source2 -historydir:history -assemblyfilters:+a1*;-a2* -classfilters:+c1*;-c2* -filefilters:+f1*;-f2* -tag:mytag -verbosity:Verbose" expectedPath) "expected proper command line" + + testCase "Test that ReportType Cobertura works" <| fun _ -> + let expectedPath, commandLine = + runCreateProcess (fun p -> + { p with + ReportTypes = [ ReportGenerator.ReportType.Cobertura ] }) + + Expect.equal commandLine + (sprintf "%s -reports:report1.xml;report2.xml -targetdir:targetDir -reporttypes:Cobertura -verbosity:Verbose" expectedPath) "expected proper command line" ]