go test による複数のディレクトリのテスト
Go テスト フレームワークでは、通常、go test は *_test.go を含む単一のディレクトリでテストを実行します。ファイル。ただし、プロジェクトを包括的にカバーするために複数のディレクトリにわたってテストする必要がある場合があります。
これを実現するには、次のコマンドを使用できます:
go test ./...
このコマンドは go を指示しますtest は、現在のディレクトリとそのすべての子ディレクトリでテストを再帰的に実行します。
go test ./tests/... ./unit-tests/... ./my-packages/...
このコマンドテストを実行する複数のディレクトリを指定できます。 run.
go test foo/...
プロジェクトが階層構造になっている場合は、これを使用できます。 foo/import というプレフィックスが付いたすべてのディレクトリに対してテストを実行するコマンドpath.
go test foo...
この短縮バージョンでは、以前と同じ結果が得られます。たとえば、次で始まるすべてのインポート パスを照合します。 foo.
go test ...
最後に、$GOPATH 内のすべてのテストをテストするには、次のようにします。このコマンドを使用すると、システムにインストールしたすべての Go モジュールが含まれます。
以上が複数のディレクトリにわたって「go test」を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。