为了账号安全,请及时绑定邮箱和手机立即绑定

去绝对进口和 Travis CI

去绝对进口和 Travis CI

Go
慕斯709654 2021-07-30 10:53:51
我在http://github.com/NeilGarb/budget设置了一个公共 golang 项目,带有子包核心和 api。我将项目保存在 $GOPATH/src/github.com/NeilGarb/budget 中。我想使用 Travis CI 运行 core 的 ginkgo 测试,但是我在我的测试包中使用了绝对导入,而 Travis 抱怨它找不到所说的包。例如,我的测试包括:package user_testimport (    . "github.com/NeilGarb/budget/core")在我的本地机器上运行 ant 工作正常,但是当 travis 尝试运行测试时,我得到:core-test:[exec] Failed to compile core:[exec] [exec] can't load package: package github.com/NeilGarb/budget/core: cannot find package "github.com/NeilGarb/budget/core" in any of:[exec]  /home/travis/.gvm/gos/go1.2/src/pkg/github.com/NeilGarb/budget/core (from $GOROOT)[exec]  /home/travis/.gvm/pkgsets/go1.2/global/src/github.com/NeilGarb/budget/core (from $GOPATH)[exec] [exec] Ginkgo ran in 714.967041ms[exec] Test Suite Failed我尝试在我的测试中使用相对导入(即。“../core”),这有效,但我的覆盖率始终显示为 0%。该怎么办?:(
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信