最近、Goで書いたプログラム+テストコードのカバレッジ測定ができないかなーということで、二つほど取り組んでました。 gocov-xml と、gocover-cobertura です。 ほぼ同じコトをするツールですが、入力元がgocov-xmlかgo tool coverかという違いがあります。 両方とも、結果をCovertura XML形式で吐き出すので、 Jenkins Cobertura Pluginに食わせることができます。ソースコードアノテーション付き! 少し説明すると、まず前提として、Go言語でカバレッジ測定をする方法は二つあります。 一つは https://github.com/axw/gocov を使う方法で、`go test XXX`のかわりに` gocov test XXX`と書くことで、テスト実行+カバレッジ測定ができます。 もう一つは go tool cover ht