登录
首页 >  Golang >  Go问答

如何在 Bazel 的 go_test 中访问工作区目录

来源:stackoverflow

时间:2024-02-18 20:36:20 123浏览 收藏

你在学习Golang相关的知识吗?本文《如何在 Bazel 的 go_test 中访问工作区目录》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我正在 Bazel 中使用rule_go 中的 go_test 规则,并且我想在运行时访问工作区目录。我在环境变量中找不到它,$PWD是临时沙箱目录。我怎样才能访问这个变量?理想情况下,我可以将其传递到我的规则中,而不是传递给 bazel test 的命令行参数,这样我就不必每次都将其写出来。


正确答案


通常,您会使用 data 属性来声明要在运行时访问的文件。 go_test.data 的文档
https://github.com/bazelbuild/rules_go/blob/master/docs/go/core/rules.md#go_test-data

指向这个库
https://pkg.go.dev/github.com/bazelbuild/rules_go/go/tools/bazel

方便地访问数据依赖项。

好了,本文到此结束,带大家了解了《如何在 Bazel 的 go_test 中访问工作区目录》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>