在使用带有-race
选项的Bazel运行Go测试时,可以按照以下步骤进行:
WORKSPACE
文件,如果已存在,请跳过此步骤。BUILD.bazel
文件,如果已存在,请跳过此步骤。BUILD.bazel
文件中添加以下内容:load("@io_bazel_rules_go//go:def.bzl", "go_test")
go_test(
name = "my_test",
srcs = ["my_test.go"],
race = True,
)
这里的my_test
是测试的名称,my_test.go
是你的测试文件的名称。通过将race
选项设置为True
,即可启用-race选项来检测数据竞争。
bazel test //path/to/package:my_test
这里的//path/to/package
是你要测试的Go包的路径,my_test
是测试名称。
通过以上步骤,你可以使用带有-race
选项的Bazel运行Go测试,并且进行数据竞争检测。
领取专属 10元无门槛券
手把手带您无忧上云