あなたがGo test をしても通らない理由【凡ミス備忘録】


この記事はGoのテストを実装する時によく凡ミスをするので、備忘録として残します。

【はじめに】
参考にならない人
go testを詳しく知りたい人

参考になる人
go test ./ ..._test.go(ディレクトリの指定)

をしても undefine (メソッド名) とでてきて実行をすることができない人

【結論】
なぜあなたが

go test ./.._test.go

でテストファイルを指定しても実行をされないのか

それは

テストファイルのみを指定しているからです

単純にテストのファイルだけを指定したら、他のファイルにあるメソッドを参照することができないので実行をすることができないから

通すためには、

go test -v

または

go test ./.._test.go ./.. (メソッドのあるディレクトリを足してあげる)

で指定をしてあげるということが必要です

以上