这更多是关于Bazel功能的普遍问题。 Bazel是否可以基于标签一次运行多个测试?
类似于
bazel build --build_tag_filter=example_test //path/...
生成位于// path / ...
我想知道是否有命令选项来运行带有给定标签的多个二进制文件?
例如)
bazel run --run_tag_filter=example_test //path/...
或单独的那些行
答案 0 :(得分:0)
Bazel run只支持一次执行一个二进制文件。
但是,如果要同时运行测试,则有两个选择:
bazel test
-我假设您已经尝试过此操作。您可以使用--test_tag_filters
,其作用与--build_tag_filter
对bazel build
的作用相同。然后,您可以使用--jobs
和--local_test_jobs
控制并发。bazel run
与--script_path
一起使用,这会导致Bazel输出shell脚本,该脚本包含独立于Bazel运行目标的所有逻辑。从理论上讲,您可以为每个目标创建一个脚本,然后并行执行它们。