Go Race Detector的goroutine限制为8192(至少在我的系统上)。我运行的一个测试是查看我的服务器代码如何处理大量同时打开的连接(现在我正在尝试> 15000)。因此,当我运行go test --race
时,该特定测试失败。我宁愿在使用-race
而不是直接失败时跳过它。我怎么能这样做?
答案 0 :(得分:6)
使用-race标志构建时定义了构建标记f1: 15.3430171013
f2: 20.8928260803
f3: 0.310356140137
f4: 2.80087995529
。
将要排除的测试移动到包含build constraint注释的文件:
race