Go のメイン パッケージで定義された関数をテストするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-11 16:56:03
オリジナル
244 人が閲覧しました

How can I test functions defined in the main package in Go?

メイン パッケージの関数のテスト

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート