Добавление тестов gomock в проект дает ограничения сборки, исключающие все файлы Go при запуске теста

Я добавляю тестовый файл для пакета с помощью gomock в существующий проект Go, и теперь я получаю

... импортирует github.com/golang/mock: ограничения сборки исключают все файлы Go в /home/bserdar/go/pkg/mod/github.com/golang/[email protected]

когда я запускаю go test из одного из пакетов с помощью gomock. В моем проекте нет ограничений на сборку. Есть идеи, что здесь не так?


person Burak Serdar    schedule 21.07.2020    source источник


Ответы (1)


Это не говорит о том, что какие-либо файлы в вашем проекте исключаются, в нем конкретно говорится, что все файлы в github.com/golang/mock исключены, что является точным; это не импортируемый пакет, он ничего не содержит. Вы должны импортировать нужные подпакеты - или, скорее, согласно документации, вы должны создавать фиктивные файлы с помощью этого инструмента, а сгенерированные файлы должны импортировать допустимые пакеты.

person Adrian    schedule 21.07.2020
comment
Спасибо тебе за это. Я делал эту ошибку раньше, решил ее и не могу вспомнить, как я сделал это в этот раз. - person Burak Serdar; 21.07.2020