ホームページ > バックエンド開発 > Golang > 複数のディレクトリにわたって「go test」を実行するにはどうすればよいですか?

複数のディレクトリにわたって「go test」を実行するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-04 08:21:35
オリジナル
642 人が閲覧しました

How Can I Run `go test` Across Multiple Directories?

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.

  • GOPATH 内のすべてのテストのテスト:
go test ...
ログイン後にコピー

最後に、$GOPATH 内のすべてのテストをテストするには、次のようにします。このコマンドを使用すると、システムにインストールしたすべての Go モジュールが含まれます。

以上が複数のディレクトリにわたって「go test」を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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