相关疑难解决方法(0)

如何在我的项目中"测试"所有测试?

go test命令*_test.go仅涵盖一个目录中的文件.

我想要go test整个项目,这意味着测试应该涵盖*_test.go目录中的所有文件./以及目录下的每个chindren树目录./.

执行此操作的命令是什么?

testing go

114
推荐指数
3
解决办法
4万
查看次数

go build 可以工作,但 go test 不行

以下是我的项目结构:

/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 ./...

go

9
推荐指数
1
解决办法
8919
查看次数

标签 统计

go ×2

testing ×1