個別のテスト実行の分離
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 サイトの他の関連記事を参照してください。