gpt4 book ai didi

java - bazel - 测试运行时的可写归档路径

转载 作者:行者123 更新时间:2023-12-04 14:00:00 26 4
gpt4 key购买 nike

我正在使用一些 bazel 测试目标( java_test 的 scala 风格)运行 E2E 测试。

在 Maven 中,我曾经将日志转储到 target/logs在测试期间创建的文件夹,然后如果出现故障 - 我可以查看此文件夹并找到日志。

在 bazel 中 - 我可以在我的测试日志配置中放入什么路径,以便在测试完成/测试失败时可以写并且方便地使用它?

我知道java.io.tmp dir 是可写的,但在测试完成后立即被删除。

最佳答案

因此,通过挖掘 bazel 文档,我发现了这一点:
https://docs.bazel.build/versions/master/test-encyclopedia.html#initial-conditions

似乎我可以读取环境变量 "TEST_UNDECLARED_OUTPUTS_DIR"它会给我一个可写的路径。我在那里写的任何东西都会被压缩并保存在 ./bazel-out/darwin-fastbuild/testlogs/<package-name>/<target-name>/test.outputs/outputs.zip

很酷!

关于java - bazel - 测试运行时的可写归档路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50918790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com