Bazel 测试输出

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文讨论了从Bazel测试中转储中间测试输出的方法。Bazel测试中有两个可写的私有目录:TEST_TMPDIR和TEST_UNDECLARED_OUTPUTS_DIR。TEST_UNDECLARED_OUTPUTS_DIR用于保存中间测试输出,TEST_TMPDIR用于保存临时文件。远程执行Bazel测试时,可以使用Bazel启动选项下载outputs.zip文件和bazel-testlogs目录。

🎯

关键要点

  • 开发人员希望在单元测试失败时检查中间测试输出以理解失败原因。
  • Bazel测试中有两个可写的私有目录:TEST_TMPDIR和TEST_UNDECLARED_OUTPUTS_DIR。
  • TEST_UNDECLARED_OUTPUTS_DIR用于保存未声明的测试输出,文件会被压缩并添加到outputs.zip文件中。
  • TEST_TMPDIR是一个声明的目录,Bazel可以在测试执行期间访问和清理它。
  • 在远程执行Bazel测试时,可以使用启动选项下载outputs.zip文件和bazel-testlogs目录。
  • 使用TEST_UNDECLARED_OUTPUTS_DIR保存开发人员希望在测试执行后检查的中间测试输出。
  • 使用TEST_TMPDIR保存不打算在测试执行后检查的临时文件。
➡️

继续阅读