如何在 bazel 中配置 sh_test 依赖项?

How to configure sh_test dependencies in bazel?

我有一个 test1,它是一个 sh_test 和一个依赖于 test1 的 test2 sh_test,但我似乎无法将 test1 添加为 test2 的依赖项。如果 test1 完成并成功,是否有任何方法仅 运行 test2?

将 test1 分成两部分:

  • "build" 部分:生成 test2 需要使用的输出的构建规则
  • "assertion" 部分:测试做出的任何断言

测试规则(test1 和 test2)可以依赖于 genrule 并测试输出的正确性。