将 gomock 测试添加到项目中会在 运行 测试时给出 "build constraints exclude all Go files"

Adding gomock tests to project gives "build constraints exclude all Go files" when running test

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

...imports github.com/golang/mock: build constraints exclude all Go files in /home/bserdar/go/pkg/mod/github.com/golang/mock@v1.4.3

当我 运行 go test 从使用 gomock 的包之一。我的项目中没有构建限制。知道这里出了什么问题吗?

并不是说你的项目中的任何文件都被排除了,而是说 github.com/golang/mock 中的所有文件都被排除了,这是准确的;那不是可导入的包,it doesn't contain anything. You should be importing the subpackages you need - or rather, per the documentation,您应该使用该工具生成模拟,并且生成的文件应该导入有效的包。