2015-08-16 70 views
0

在我的使用案例中,我设置了一个单行测试,它将在项目文件夹中的所有包中运行所有_test.go。我试过当我尝试运行它要求安装这是在导入包使用的封装测试从项目子目录golang测试失败

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

的src文件夹实现这个使用$go test ./...。例如,如果我导入“github.com/go-sql-driver/mysql”,它可能会使用其他软件包github.com/golang/protobuf/proto。我没有手动导入proto软件包。应用程序运行时无需手动导入内部程序包。但是当我运行测试失败时。但个别包装测试成功。我是否必须手动安装$go test ./...错误中的所有软件包?

任何人都可以帮助我吗?

回答

0

您需要先运行go get -t ./...才能获得所有测试代码。

go test -h

-t标志指示去下载也需要 建立指定的包的测试包。