go test -coverprofile生成的c.out文件只有mode:set没有执行行数信息

来源:9-2 代码覆盖率和性能测试

weixin_慕勒7032484

2021-11-23

写回答

1回答

ccmouse

2021-11-23

看起来像是没有跑到相应的测试。需要按照视频的目录结构调整一下,确保我们运行了测试。我试了一下,输出是:

mpb% go test -coverprofile c.out ./...

ok      imooc.com/ccmouse/learngo/lang/container/nonrepeatingsubstr     0.292s  coverage: 52.6% of statements


0
2
ccmouse
回复
weixin_慕勒7032484
我查到了一个类似问题,原因是Add函数和TestAdd函数写在了一个文件里。把他们分开为add.go和add_test.go应该可以了。
2021-11-29
共2条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程