有没有办法禁用已编译测试二进制文件中的数据竞争检查?
有时我想在测试套件中专门排除二进制文件。当然,我只能不使用go test -race运行它,但是我不得不重写部分测试管道,因此有选择地禁用二进制文件会更有意义。
go test -race
否。
种族检测器已编译或未编译。
如果原因是您想不在种族检测器上失败,请使用
$ GORACE="exitcode=0" [ go ... | ./compiled-test-bin ]