gpt4 book ai didi

go - Golang 的 Codeclimate 测试覆盖格式化程序

转载 作者:IT王子 更新时间:2023-10-29 00:41:29 26 4
gpt4 key购买 nike

Codeclimate docs 中无处可寻写了如何指定覆盖格式化程序。但是当我试图将报道发送到 Codeclimate 时:

./cc-test-reporter before-build
./cc-test-reporter after-build

失败了:

Error: could not find any viable formatter. available formatters: simplecov, lcov, coverage.py, clover, gocov, gcov, cobertura, jacoco

我安装了 gocov。我还使用 goconv 生成了一份报告:

gocov test -coverprofile=out

我尝试以各种方式将报告文件指定给 Codeclimate:

./cc-test-reporter after-build out
./cc-test-reporter after-build < out

但是没有运气......

我还没有为 .codeclimate.yml 文件找到任何与格式化程序相关的指令。该文档以 super “你知道”的风格编写,因此没有帮助。如何使用 Codeclimate 启用/发送测试覆盖率?

最佳答案

导出变量:

CC_TEST_REPORTER_ID=...

运行:

for pkg in $(go list ./... | grep -v vendor); do
go test -coverprofile=$(echo $pkg | tr / -).cover $pkg
done
echo "mode: set" > c.out
grep -h -v "^mode:" ./*.cover >> c.out
rm -f *.cover

./cc-test-reporter after-build

关于go - Golang 的 Codeclimate 测试覆盖格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45776043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com