私はgolangコードの単体テストを書いていますが、カバレッジを計算するときに無視したいメソッドがいくつかあります。これは可能ですか?もしそうなら、どのように?
これを行う1つの方法は、テストしたくない関数を別のgoファイルに入れ、ビルドタグを使用してテスト中に含まれないようにすることです。たとえば、これは、メイン関数、おそらく使用法関数などがテストされていないmain.go
ファイルがあるアプリケーションで時々行います。次に、go test -v -cover -tags test
のようなテストタグなどを追加すると、メインは次のようになります。
//+build !test
package main
func main() {
// do stuff
}
func usage() {
// show some usage info
}