gpt4 book ai didi

bazel - 如何将自定义标志传递给 `bazel test` 命令

转载 作者:行者123 更新时间:2023-12-04 17:43:20 24 4
gpt4 key购买 nike

我用过 gflags在我的测试中定义自定义标志。如何在通过 bazel test 运行测试时将这样的标志传递给我的测试命令?

例如:我可以使用以下方法多次运行测试:

bazel test //xyz:my_test --runs_per_test 10 

在同一个命令中,我想传递一个在 my_test 中定义的标志说 --use_xxx ,我该怎么做?

最佳答案

Use the --test_arg flag .

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"],
)

关于bazel - 如何将自定义标志传递给 `bazel test` 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50877601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com