ホームページ  >  記事  >  バックエンド開発  >  Go ファイルが go_default_library ではなく go_default_test 用であることを Gazelle に伝えるにはどうすればよいですか?

Go ファイルが go_default_library ではなく go_default_test 用であることを Gazelle に伝えるにはどうすればよいですか?

WBOY
WBOY転載
2024-02-08 22:24:10455ブラウズ

如何告诉瞪羚 go 文件适用于 go_default_test 而不是 go_default_library?

php エディタ Apple は、Gazelle go ファイルに go_default_library ではなく go_default_test を適用するように指示する方法を紹介します。 Go 言語の Gazelle は、Go プロジェクトを整理および構築するための強力なビルド ツールです。デフォルトでは、Gazelle は _test.go で終わるすべてのファイルをテスト ファイルとして扱い、それらを go_default_test に含めます。ただし、特定のテスト ファイルを go_default_test から除外し、go_default_library などの他のターゲットに含めたい場合があります。では、どうすればこれを達成できるでしょうか?次に、具体的な回答をさせていただきます。

質問の内容

テスト用のファイル embed_testdata.go がありますが、テスト自体はありません (したがって、_test は使用したくありません) .go を接尾辞として使用します)。 gazelle に、それが実際にテスト ソースであり、運用ソースではないことを伝えるにはどうすればよいですか?

参考までに、go_default_test に追加して go_default_library から削除するだけでは機能しません。gazelle が手動での編集を元に戻すためです。

Solution

https://www.php.cn/link/9877c66299c5b98d81fed12827d87e4b はすべて有効な ngazelle 命令です。

_test.go ファイルをテストとして扱うように指示する具体的な命令はありませんが、この目的で使用できる 2 つの命令、exclude があります。保つ### :### リーリー ファイル システムを埋め込む場合は、次のようなコンテンツも必要です:

リーリー

以上がGo ファイルが go_default_library ではなく go_default_test 用であることを Gazelle に伝えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。