以下是我的项目结构:
/user/home/go/src/github.com/my_go_proj
/main.go
/我的包
/service.go
/service_test.go
GOPATH 指向 /user/home/go
cd /user/home/go/src/github.com/my_go_proj
go build ---> 这可以工作并创建“my_go_proj”可执行文件。
去测试
?github.com/my_go_proj [无测试文件]
去测试 github.com/my_go_proj/mypackage
go build gopkg.in/tomb.v2:没有可构建的 Go 源文件
失败 github.com/my_go_proj/mypackage [构建失败]
去测试一下./...
?github.com/my_go_proj [无测试文件]
go build gopkg.in/tomb.v2:没有可构建的 Go 源文件
失败 github.com/my_go_proj/mypackage [构建失败]
如何go test在 mypackage 中运行 service_test.go 测试?
更新:更新了行为go test ./...
问题出在目录结构上。我的项目源应该在$GOPATH. 但它是在里面$GOPATH/src。
不正确/user/home/go/ src /github.com/my_go_proj
正确/user/home/go/github.com/my_go_proj
| 归档时间: |
|
| 查看次数: |
8919 次 |
| 最近记录: |