Как мне разрешить цикл импорта между 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