У меня возникают проблемы с запуском тестов с помощью gocheck. Мне нужно передать ему флаг, чтобы указать, какой тест выполнить, например. go test -gocheck.f ApiSuite.TestSomeFunction
.
Мой тестовый файл импортирует пакет настроек, в котором есть функция init()
, которая указывает свои собственные флаги и вызывает flag.parseFlags()
. Проблема, с которой я сталкиваюсь, заключается в том, что это, по-видимому, переопределяет флаги gocheck, поэтому я получаю сообщение об ошибке, что флаг -gocheck.f не распознается.
Примечание. Не уверен, что это актуально, но это происходит только в некоторых моих пакетах, а не в других. Я предполагаю, что это просто основано на заказе go, решает импортировать пакеты, но я думал, что упомянул об этом в случае, если это имеет значение.
Кто-нибудь еще сталкивается с этой проблемой? Есть ли простой способ просто объединить все флаги без скрежета или сделать флаги gocheck приоритетными над моими пользовательскими флагами?