Как понять файл покрытия bazel. - PullRequest
1 голос
/ 19 марта 2020

Здравствуйте, я много искал inte rnet, но я не могу найти простой способ создания html файла покрытия для нашего golang проекта, но, по крайней мере, я могу получить файл cover.dat, который выглядит как это

mode: set
path/foo.go:13.58,15.2 1 1
path/foo.go:17.56,19.2 1 1

Я даже не смог найти документ для этого файла, что означают эти цифры? Это похоже на номер строки, но не совсем.

Моя версия Bazel - 2.2.0

1 Ответ

1 голос
/ 19 марта 2020

Это похоже на номер строки, но не совсем

поля: name.go:line.column,line.column numberOfStatements count

Источник

Вы можете сгенерируйте html с помощью следующей команды:

# Generate coverage profile using Cover tool
> go test -coverprofile=coverage.out ./.. 
# To analyze coverage via a browser
> go tool cover -html=coverage.out

Последняя команда сгенерирует html файл в /tmp/coverXXXXX/coverage.html

...