【发布时间】:2015-07-27 22:05:10
【问题描述】:
提前感谢您的帮助。
在我的 Mac 上,当我执行 go test ./... 时,输出中会输出正确的“路径”:
ok github.com/cnuss/server 0.008s
ok github.com/cnuss/server/database 0.008s
? github.com/cnuss/server/handlers [no test files]
ok github.com/cnuss/server/stats 0.014s
但是,当我在 Ubuntu 14.04 Trusty 容器中构建时,路径已被替换为“_”(下划线):
ok _/tmp/cnuss/server 0.003s
ok _/tmp/cnuss/server/database 0.003s
? _/tmp/cnuss/server/handlers [no test files]
ok _/tmp/cnuss/server/stats 0.008s
路径的变化也反映在-coverprofile 输出文件中,进而影响我正在使用的一些覆盖工具。
所以问题是,是什么影响了在执行go test 时解析的路径?我的 Mac Book 上的行为是正确的行为。
【问题讨论】:
-
go on each 的版本是什么?
标签: unit-testing testing go