@@ -2,6 +2,7 @@ package domain
22
33import (
44 "fmt"
5+ "path"
56 "regexp"
67
78 "github.com/GoTestTools/limgo/pkg/dto"
@@ -56,12 +57,13 @@ func Evaluate(moduleStatistic statistic.ModuleStatistic, cfg dto.CoverageConfig)
5657 filteredFiles := moduleStatistic .FilterFileStatistics (regexMap [matcher ])
5758
5859 for _ , filteredFile := range filteredFiles {
60+ filePath := path .Join (filteredFile .Directory , filteredFile .Name )
5961
6062 stmtCoverage := filteredFile .GetStmtCoverage ()
6163 if threshold .Statements > stmtCoverage {
6264 errs = append (errs , evaluation.CoverageError {
6365 Type : evaluation .CoverageErrorStmt ,
64- AffectedFile : filteredFile . Name ,
66+ AffectedFile : filePath ,
6567 ExpectedThreshold : threshold .Statements ,
6668 ActualCovered : stmtCoverage ,
6769 })
@@ -71,7 +73,7 @@ func Evaluate(moduleStatistic statistic.ModuleStatistic, cfg dto.CoverageConfig)
7173 if threshold .Lines > gblLineCoverage {
7274 errs = append (errs , evaluation.CoverageError {
7375 Type : evaluation .CoverageErrorLines ,
74- AffectedFile : filteredFile . Name ,
76+ AffectedFile : filePath ,
7577 ExpectedThreshold : threshold .Lines ,
7678 ActualCovered : gblLineCoverage ,
7779 })
@@ -81,7 +83,7 @@ func Evaluate(moduleStatistic statistic.ModuleStatistic, cfg dto.CoverageConfig)
8183 if threshold .Lines > gblBranchesCoverage {
8284 errs = append (errs , evaluation.CoverageError {
8385 Type : evaluation .CoverageErrorBranches ,
84- AffectedFile : filteredFile . Name ,
86+ AffectedFile : filePath ,
8587 ExpectedThreshold : threshold .Branches ,
8688 ActualCovered : gblBranchesCoverage ,
8789 })
0 commit comments