Skip to content

问题答疑log4‐bazel运行

Jakegogo edited this page Oct 17, 2024 · 1 revision

Q: 今天遇到一个挺坑的问题,调用另一个包的中的一个方法,有一接口需要mock,就发现mock一直失败,加上-gcflags=-l也没用,后面-gcflags=all=-l后发现可以了,但是因为大仓bazel,没办法添加后面的这个命令,就发现始终不行。最后只能在自己的包下写单测,这样mock是成功的。不知道什么原因 image A: 必须要在依赖包的 go_library也关闭内联,bazel 下 go_test 的gc_goopts 参数无法应用到所有的依赖,参考https://github.com/bazelbuild/rules_go/issues/2402