golang: невозможно создать профиль покрытия с параметром -test.coverprofile - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь создать профили покрытия для golang микросервиса. На самом деле, это не для юнит-тестов. Я пытаюсь создать покрытие кода путем выполнения интеграционных тестов. Я создал скомпилированный двоичный файл с помощью следующей команды:

go test -c -covermode=count -coverpkg ./... -o app.debug

Это прекрасно работает.

Затем я запускаю следующую команду для запуска приложения:

./app.debug -test.coverprofile coverage.cov

Даже эта команда также отлично работает и запускает приложение.

Тем не менее, я ожидаю, что в текущем каталоге файл с именем cover.cov не будет создан. Даже после того, как сервис остановлен. Этот файл очень важен для вычисления покрытия кода путем запуска нескольких интеграционных тестов с сгенерированным выше скомпилированным двоичным файлом. Однако я не могу этого сделать.

Что мне здесь не хватает?

...