gpt4 book ai didi

testing - 集成测试,通配符忽略标签

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

我想将我的集成测试与单元测试分开。我读过我可以在测试文件中包含标签:

// +build integration

另一方面,我使用通配符 ./...

从我的项目中选择所有包

不幸的是,我遇到了问题,由于通配符,标签被忽略了。

go test ./... -tags=integration

go test -tags=integration ./...

您有什么解决方案或替代方案吗?

最佳答案

在您的集成测试中,您可以使用:

func Test_SomeIntegration(t *testing.T) {
if testing.Short() {
t.Skip("skipping test")
}
...
}

然后将 -short 标志传递给 go test 命令以跳过集成测试:

go test -short ./...

关于testing - 集成测试,通配符忽略标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51049101/

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