ホームページ >バックエンド開発 >Golang >Go テスト スイートで特定のテストを 1 つだけ実行するにはどうすればよいですか?

Go テスト スイートで特定のテストを 1 つだけ実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 13:42:11489ブラウズ

How Can I Run Only One Specific Test in a Go Test Suite?

個別のテスト実行の分離

Go パッケージ テスト スイートでは、特定のテストのみを実行すると、トラブルシューティングに便利です。これを実現するには、 go test -run フラグを利用できます。

解決策:

次の構文を使用して、特定のテストを再実行します。

go test -run=TestSpecific

ここで、TestSpecific は、分離するテスト関数の名前を表します。 -run フラグを使用すると、実行するテスト名に一致する正規表現を指定できます。

例:

次のテスト関数を含むテスト スイートを考えてみましょう。 :

import "testing"

func TestA(t *testing.T) {}
func TestB(t *testing.T) {}
func TestC(t *testing.T) {}

TestB のみを実行するには、 command:

go test -run="TestB"

このアプローチでは、単一のテストの実行を分離することでデバッグ時間を大幅に短縮できます。

以上がGo テスト スイートで特定のテストを 1 つだけ実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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