gpt4 book ai didi

go - 是否可以将多个包裹的覆盖范围发布到工作服?

转载 作者:IT老高 更新时间:2023-10-28 13:07:55 26 4
gpt4 key购买 nike

我想使用 Coveralls 跟踪 go 项目的测试覆盖率,集成引用的说明使用 https://github.com/mattn/goveralls

cd $GOPATH/src/github.com/yourusername/yourpackage
$ goveralls your_repos_coveralls_token

但是,这只会发布一个包的结果,并且依次运行包不起作用,因为最终运行会覆盖所有其他运行。有谁知道如何覆盖多个包裹?

最佳答案

我最终使用了这个 script :

echo "mode: set" > acc.out
for Dir in $(find ./* -maxdepth 10 -type d );
do
if ls $Dir/*.go &> /dev/null;
then
go test -coverprofile=profile.out $Dir
if [ -f profile.out ]
then
cat profile.out | grep -v "mode: set" >> acc.out
fi
fi
done
goveralls -coverprofile=acc.out $COVERALLS
rm -rf ./profile.out
rm -rf ./acc.out

它基本上会找到路径中的所有目录并分别为它们打印覆盖率配置文件。然后,它将文件连接成一个大配置文件,并将它们发送到工作服中。

关于go - 是否可以将多个包裹的覆盖范围发布到工作服?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21126011/

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