From 19a66738a64304e24f027baae29a796411426ea3 Mon Sep 17 00:00:00 2001 From: Oleksii Nikitchuk Date: Wed, 2 May 2018 21:43:41 +0300 Subject: [PATCH] added TC branch coverage reporting --- src/main/scala/scoverage/ScoverageSbtPlugin.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/scoverage/ScoverageSbtPlugin.scala b/src/main/scala/scoverage/ScoverageSbtPlugin.scala index e72c346b..0b64fd58 100644 --- a/src/main/scala/scoverage/ScoverageSbtPlugin.scala +++ b/src/main/scala/scoverage/ScoverageSbtPlugin.scala @@ -208,9 +208,11 @@ object ScoverageSbtPlugin extends AutoPlugin { def statsKeyValue(key: String, value: Int): String = s"##teamcity[buildStatisticValue key='$key' value='$value']" - // Log statement coverage as per: https://devnet.jetbrains.com/message/5467985 + // Log statement and branch coverage as per: https://confluence.jetbrains.com/display/TCD10/Custom+Chart#CustomChart-DefaultStatisticsValuesProvidedbyTeamCity log.info(statsKeyValue("CodeCoverageAbsSCovered", coverage.invokedStatementCount)) log.info(statsKeyValue("CodeCoverageAbsSTotal", coverage.statementCount)) + log.info(statsKeyValue("CodeCoverageAbsRCovered", coverage.invokedBranchesCount)) + log.info(statsKeyValue("CodeCoverageAbsRTotal", coverage.branchCount)) // Log branch coverage as a custom metrics (in percent) log.info(statsKeyValue("CodeCoverageBranch", "%.0f".format(coverage.branchCoveragePercent).toInt))