В Makefile вы генерируете отчет о покрытии, используя:
go test -coverprofile $(package)/cover.out $(package)
Для генерации отчета о тестировании необходимо добавить:
go test -coverprofile $(package)/cover.out -json $(package) > $(package)/test-report.json
Или, если вы предпочитаете один отчет, вы можете создать пустой файл:
echo -n > test-report.json
И добавить к нему все тесты:
go test -coverprofile $(package)/cover.out -json $(package) >> test-report.json
Примечание. Я удалил -covermode=count
, поскольку он бесполезен, если отчет используется только SonarGo.