我将使用gomock的软件包的测试文件添加到现有的Go项目中,现在我得到了
...导入github.com/golang/mock:构建约束排除/home/bserdar/go/pkg/mod/github.com/golang/mock@v1.4.3中的所有Go文件
当我使用gomock从其中一个软件包运行go test
时。我的项目中没有构建约束。知道这里有什么问题吗?
最佳答案
这并不是说项目中的任何文件都被排除在外,而是说github.com/golang/mock中的所有文件都被排除在外,这是准确的。这不是可导入的软件包it doesn't contain anything。您应该导入所需的子包-或更确切地说是per the documentation,应使用该工具生成模拟,并且生成的文件应导入有效的包。
关于go - 在测试中添加gomock测试到项目会产生“构建约束排除所有Go文件”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63018662/