メイン パッケージの関数のテスト
Go では、メイン パッケージは直接インポートできないという点で独特です。これは、メイン パッケージ内で定義された関数をテストするときに問題になる可能性があります。
これに対処するには、テストを実行するときに、関連する Go ファイルをすべて提供するようにしてください。 go test main_test.go の代わりに、go test *.go を使用します。このコマンドは main.go と main_test.go の両方を指定し、テストがメイン パッケージ内の関数にアクセスできるようにします。
さらに、テスト関数が正しい構文に準拠していることを確認してください:
func TestFoo(t *testing.T) { // ... }
この関数は「Test」で始まり、testing.T へのポインタを取る必要があります。これらのガイドラインに従うことで、追加のパッケージ構造を必要とせずに、メイン パッケージ内の関数を効果的にテストし、テスト中にその関数を利用することができます。
以上がGo のメイン パッケージで定義された関数をテストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。