繁体   English   中英

子目录的golang测试失败

[英]golang test for sub directories fails

在我的用例中,我将设置一个go测试,该测试将运行项目文件夹中所有程序包中的所有_test.go。 我尝试使用$go test ./...从项目的src文件夹中实现此目的

 /project-name
       /src
          /mypack
             /dao
             /util

当我尝试运行测试时,它要求安装导入的软件包中使用的软件包。 例如,如果我导入“ github.com/go-sql-driver/mysql”,则可能使用了另一个包github.com/golang/protobuf/proto。 我没有手动导入原始程序包。 该应用程序运行时无需手动导入内部软件包。 但是,当我运行测试时,它失败了。 但是个人包装测试成功了。 我是否必须手动安装$go test ./...错误中的所有软件包?

有人可以帮我吗?

您需要先运行go get -t ./...以获取所有测试部门。

go test -h

-t标志指示还可以下载为指定软件包构建测试所需的软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM