gpt4 book ai didi

Go Test - 空覆盖文件

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:45 28 4
gpt4 key购买 nike

我有一个 go 项目,test 目录包含一个示例测试文件。测试文件的几个函数是

func TestMain(m *testing.M) {
setup()
code := m.Run()
shutdown()
os.Exit(code)
}
func TestUserLogin(t *testing.T) {
//sample code to make api call and validate response
}
func setup() {
//start service
}
func shutdown() {
//stop service
}

我想查看/生成覆盖率报告。以下命令用于运行测试:

go test -coverprofile=coverage.out

终端输出为

PASS
coverage: 100.0% of statements

coverage.out 正在生成,但它只包含一行

mode: set

coverage.out 应该有关于文件、行等的信息。

我在这里做错了什么吗?

最佳答案

test directory contains a single sample test file

在这里,如果你的 *_test.go 文件不在同一个目录中,也就是它们被放在另一个文件夹中,Go 覆盖将不起作用。

关于Go Test - 空覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202796/

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