gpt4 book ai didi

testing - 使用竞争检测器时可以跳过特定测试吗?

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

Go Race Detector 的 goroutine 限制为 8192(至少在我的系统上是这样)。我运行的一项测试是查看我的服务器代码如何处理大量同时打开的连接(现在我正在尝试 > 15000)。因此,当我运行 go test --race 时,该特定测试失败。我宁愿在使用 -race 运行时跳过它,而不是直接失败。我该怎么做?

最佳答案

构建标签 race 是在使用 -race 标志构建时定义的。

将要排除的测试移动到带有 build constraint 的文件中评论:

//go:build !race

如果您使用的是 Go 1.17 或更早版本,请使用旧的构建约束语法添加附加注释:

//go:build !race
// +build !race

关于testing - 使用竞争检测器时可以跳过特定测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34936571/

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