在测试二进制文件中禁用种族检测

问题描述

有没有办法禁用已编译测试二进制文件中的数据竞争检查?

有时我想在测试套件中专门排除二进制文件。当然,我只能使用go test -race运行它,但是我不得不重写部分测试管道,因此有选择地禁用二进制文件会更有意义。

解决方法

有没有办法禁用已编译测试二进制文件中的数据竞争检查?

否。

种族检测器已编译或未编译。

,

如果原因是您想在种族检测器上失败,请使用

$ GORACE="exitcode=0" [ go ... | ./compiled-test-bin ]