Go では、テスト パッケージを使用して単体テストをセットアップして実行する便利な方法が提供されます。ただし、他のテスト フレームワークとは異なり、テスト セットアップ全体のための専用の属性がありません。
Go 1.4 以降、テスト パッケージには、グローバル テストのセットアップとティアダウンのためのソリューションとして TestMain が導入されました。この関数はテストを実行する前に呼び出され、セットアップ タスクの実行、テスト環境の制御、または子プロセスのセットアップを行うことができます。
グローバル セットアップとティアダウンを実装するには:
1 2 3 4 5 6 |
|
このアプローチNUnit の [SetUp] 属性と同様に、共通のセットアップおよび破棄ルーチンを一元化できます。
TestMain のその他の例と使用例公式ドキュメントおよびサードパーティのリソースで見つけることができます:
以上がGo の「TestMain」をグローバル テストのセットアップとティアダウンに使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。