2

runningbazel build //... \ --aspects some-aspect.bzl%some_aspect \ --output_groups=some_new_output,default 不会创建测试 jar 输出。

另一方面,运行 bazel test确实会创建测试 jar 输出:

bazel test //... \ --aspects some-aspect.bzl%some_aspect \ --output_groups=some_new_output,default

怎么来的?

此问题已更新以反映方面的使用:原始问题:

runningbazel build //...不会将测试代码添加到输出 jar。

另一方面bazel test //...构建测试代码但也运行它。

bazel 有没有办法在不运行测试的情况下构建测试代码?

4

2 回答 2

2

我给--output_groups标志的值有误。

应该是--output_groups=+some_new_output,+default

default甚至可以省略:

--output_groups=+some_new_output

这个标志根本没有记录。在 bazel github repo 中有一个未解决的问题。

于 2017-07-05T11:37:12.330 回答
0

您可能正在寻找--build_tests_only

于 2017-06-13T11:04:27.777 回答