在测试目标上运行带有一个方面的 bazel 构建不会生成测试输出 jar



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

另一方面,运行 Bazel 测试确实会创建测试 JAR 输出:

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

怎么来了?

此问题已更新,以反映以下方面的使用:最初的问题:

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

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

有没有办法在 bazel 中构建测试代码而无需运行 测试?

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

应该--output_groups=+some_new_output,+default

甚至可以省略default

--output_groups=+some_new_output

此标志根本没有记录。在bazel github存储库中有一个未解决的问题。

您可能正在寻找 --build_tests_only。

相关内容

  • 没有找到相关文章

最新更新