如何解决 和 之间的导入github.com/golang/mock/gomock
周期golang.org/x/net/context
?据我所知,这个循环存在于两个包之间,我不能在内部修改它们中的任何一个。
目前这些是我的进口:
import (
"testing"
"github.com/golang/mock/gomock"
"gopkg.in/mgo.v2" //mock
"gopkg.in/mgo.v2/bson"
)
这是我在运行时收到的确切错误消息withmock go test
:
ERROR: Failed to install 'gopkg.in/mgo.v2': exit status 1
output:
import cycle not allowed
package gopkg.in/mgo.v2
imports github.com/golang/mock/gomock
imports golang.org/x/net/context
imports github.com/golang/mock/gomock