Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在编译的测试二进制文件中禁用数据竞争检查?
有时我想在我的测试套件中专门排除二进制文件。当然我不能运行它,go test -race但我必须重写我们的测试管道的一部分,因此有选择地禁用二进制文件会更有意义。
go test -race
不。
竞争检测器要么被编译,要么不被编译。
如果原因是您不想在比赛检测器上失败,请使用
$ GORACE="exitcode=0" [ go ... | ./compiled-test-bin ]