У меня есть сценарий сборки FAKE, который содержит шаг покрытия DotCover с использованием расширения DotCoverNUnit3:
let filters = ""
!! (buildDir @@ "/*.UnitTests.dll")
|> DotCoverNUnit3 (fun p ->
{ p with
Output = artifactsDir @@ "NUnitDotCover.snapshot"
Filters = filters }) nunitOptions
Снимок создается правильно, но обзор покрытия не отображается в сборке TeamCity.
Затем я попытался вызвать DotCoverReport после создания моментального снимка:
DotCoverReport (fun p ->
{ p with
Source = artifactsDir @@ "NUnitDotCover.snapshot"
Output = artifactsDir @@ "NUnitDotCover.xml"
ReportType = DotCoverReportType.Xml }) true
Это создает ожидаемый отчет XML, но опять же, обзор покрытия не отображается на странице обзора сборки.
В качестве примечания: я не уверен, что такое логический параметр в конце метода DotCoverReport, не могу найти ссылку на него в документах FAKE. Я попытался изменить значение, но это не имело значения.
Кто-нибудь знает, как заставить TeamCity получить отчет DotCover?
DotCoverReport
возвращает каррированную функцию. Вероятно, он должен явно получать и передавать именованный параметр вместо документации. - person TheQuickBrownFox   schedule 13.07.2016failBuild
дляbuildParamsAndExecute
- person Dan Ellis   schedule 13.07.2016