Golang カバープロファイル出力フォーマット 質問する

Golang カバープロファイル出力フォーマット 質問する

-coverprofile cover.outのオプションgo test、具体的にはファイルの形式を理解しようとしています。

server.goたとえば、をカバーすると、次の出力が生成されますcover.out

mode: set
github.com/cnuss/api_server/server.go:47.2,48.16 2 0
github.com/cnuss/api_server/server.go:52.2,53.16 2 0
github.com/cnuss/api_server/server.go:57.2,58.16 2 0
github.com/cnuss/api_server/server.go:62.2,63.16 2 0
github.com/cnuss/api_server/server.go:67.2,68.16 2 0
github.com/cnuss/api_server/server.go:72.2,73.16 2 0
github.com/cnuss/api_server/server.go:77.2,78.16 2 0
  1. それぞれの列は何を意味していますか?
  2. 出力の形式は gcov、xunit などの「標準」形式であり、別の形式に変換可能ですか?

ベストアンサー1

フィールドは次のとおりです:

name.go:line.column,line.column numberOfStatements count

ソース

おすすめ記事