sonarQube集成go单元测试覆盖率时无结果

背景:

使用jenkins集成sonarQube对项目代码进行扫描,在统计go代码覆盖率时结果上报到sonarQube为0,
报错内容:File ‘xxx/xxx.go‘ is not included in the project, ignoring coverage

过程:

1.go单元测试生成cover.out文件
go test -v ./... -coverprofile=cover.out
2.sonar-scanner扫描
sonar-scanner -X -Dsonar.go.coverage.reportPaths=coverage.out

解决方法:

1.在sonar-scanner扫描之前先设置GOPATH
export GOPATH=$WORKSPAC

sonarQube集成go单元测试覆盖率时无结果

上一篇:HbaseShell常用命令


下一篇:F. Maximum Weight Subset 题解(树形dp)