私はpackageに2つのGoファイルしかありません:1つはmain関数を定義し、もう1つはテストのためのものです。"go test"は不正確な報告範囲を報告します
は、今私は、このパッケージにcd
を持っているし、次のコマンドを実行することを想定しています
$ go test -cover
PASS
coverage: 41.8% of statements
ok github.com/suzaku/dummage 0.010s
あなたが見ることができるように、これは正しく動作します。
は、しかし、私はHTMLレポートを生成したいので、いくつかのグーグルの後に私は、次のコマンドを使用します。この時間範囲は1.8%に低下していること
$ go test -run=Coverage -coverprofile=c.out github.com/suzaku/dummage
ok github.com/suzaku/dummage 0.010s coverage: 1.8% of statements
注意を。
これを解決するにはどうすればよいですか?