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保存不打算在测试执行后检查的临时文件。
➡️