如何将自定义标志传递给“bazel test”命令
How to pass custom flags to `bazel test` command
我在测试中使用了 gflags 来定义自定义标志。如何在通过 bazel test
命令 运行 测试时将这样的标志传递给我的测试?
例如:我可以使用 运行 多次测试:
bazel test //xyz:my_test --runs_per_test 10
在同一个命令中,我想传递一个在 my_test
中定义的标志,比如 --use_xxx
,我该怎么做?
bazel test //xyz:my_test --runs_per_test=10 --test_arg=--use_xxx --test_arg=--some_number=42
来自文档:
--test_arg arg
: Passes command-line options/flags/arguments to each test process. This
option can be used multiple times to pass several arguments, e.g.
--test_arg=--logtostderr --test_arg=--v=3
.
您还可以specify arguments for the test as part of the BUILD definition:
cc_test(
name = "my_test",
srcs = [".."],
deps = [".."],
args = ["--use_xxx", "--some_number=42"],
)
我在测试中使用了 gflags 来定义自定义标志。如何在通过 bazel test
命令 运行 测试时将这样的标志传递给我的测试?
例如:我可以使用 运行 多次测试:
bazel test //xyz:my_test --runs_per_test 10
在同一个命令中,我想传递一个在 my_test
中定义的标志,比如 --use_xxx
,我该怎么做?
bazel test //xyz:my_test --runs_per_test=10 --test_arg=--use_xxx --test_arg=--some_number=42
来自文档:
--test_arg arg
: Passes command-line options/flags/arguments to each test process. This option can be used multiple times to pass several arguments, e.g.--test_arg=--logtostderr --test_arg=--v=3
.
您还可以specify arguments for the test as part of the BUILD definition:
cc_test(
name = "my_test",
srcs = [".."],
deps = [".."],
args = ["--use_xxx", "--some_number=42"],
)