テスト パッケージを使用した Go での拡張テスト セットアップ
Go テストにおける、[SetUp] に似たグローバル テスト セットアップの概念NUnit の属性は、Go 1.4 以降に導入されました。
解決策: TestMain
の実装 グローバル テスト セットアップを実現する鍵は、テスト ファイル内に func TestMain(m *testing.M) 関数を実装することにあります。この関数は標準のテスト実行プロセスを置き換え、次のことを可能にします。
グローバル セットアップとティアダウンの例
次のコード スニペットは、func TestMain:
func TestMain(m *testing.M) { setup() code := m.Run() shutdown() os.Exit(code) }を使用してグローバル セットアップとティアダウンを実装する方法を示しています。
追加例
次のリソースで func TestMain の使用例をさらに見つけることができます:
関数 TestMain を利用すると、テストを効率化できますプロセスをセットアップし、Go テストの効率を高めます。
以上がGo でグローバル テストのセットアップとティアダウンを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。