ホームページ >バックエンド開発 >Golang >Go 1.4 以前でテスト ファイルをスキップするにはどうすればよいですか?

Go 1.4 以前でテスト ファイルをスキップするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-11 15:40:21107ブラウズ

How Can I Skip Test Files in Go 1.4 and Below?

Go 1.4 以前でのテスト ファイルのスキップ

Go 1.5 以降でのみ利用可能な機能を必要とするテスト ファイルがありますが、 Go 1.4 以前を実行しているシステムでは失敗します。ファイルの先頭で「// build go1.5」を使用しようとしましたが、失敗しました。

正しい解決策は、ビルド制約を使用することです。ただし、エラー メッセージには、Go 1.6 で導入された http2 パッケージについて言及していることに注意することが重要です。したがって、「go1.6」以降のビルド制約が必要です。

テスト ファイルを Go 1.6 システムでのみビルドおよびテストするように制限するには、ファイルの先頭近くに次の行を追加します。空白行と他の行コメントのみ:

// +build go1.6

ビルド制約の後にはパッケージと区切るために空白行を続ける必要があることに注意してください。

サンプル コード:

// +build go1.6

package yourpackage

この制約により、テスト ファイルは Go 1.6 以降のシステムでのみコンパイルおよび実行され、Go 1.4 以前を実行するシステムではスキップされます。 。これにより、CI ビルドの失敗が解決されるはずです。

以上がGo 1.4 以前でテスト ファイルをスキップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。