Разрешение цикла импорта гомок

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

0 ответов

Другие вопросы по тегам