0

我将使用 gomock 的包的测试文件添加到现有的 Go 项目中,现在我得到了

...导入 github.com/golang/mock:构建约束排除 /home/bserdar/go/pkg/mod/github.com/golang/mock@v1.4.3 中的所有 Go 文件

当我go test使用 gomock 从其中一个包中运行时。我的项目中没有构建约束。知道这里有什么问题吗?

4

1 回答 1

1

并不是说你项目中的任何文件都被排除在外,而是明确表示 github.com/golang/mock 中的所有文件都被排除在外,这是准确的;那不是一个可导入的包,它不包含任何东西。您应该导入您需要的子包 - 或者更确切地说,根据文档,您应该使用该工具生成模拟,并且生成的文件应该导入有效的包。

于 2020-07-21T16:19:41.607 回答