Heim > Backend-Entwicklung > Golang > Wie kann ich in einer Go-Testsuite nur einen bestimmten Test ausführen?

Wie kann ich in einer Go-Testsuite nur einen bestimmten Test ausführen?

DDD
Freigeben: 2024-12-14 13:42:11
Original
484 Leute haben es durchsucht

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

Isolieren einzelner Testausführungen

In Go-Pakettestsuiten kann die Ausführung nur eines bestimmten Tests zur Fehlerbehebung praktisch sein. Um dies zu erreichen, können Sie das Flag go test -run verwenden.

Lösung:

Verwenden Sie die folgende Syntax, um einen bestimmten Test erneut auszuführen:

go test -run=TestSpecific
Nach dem Login kopieren

Hier stellt TestSpecific den Namen der Testfunktion dar, die Sie isolieren möchten. Mit dem Flag -run können Sie einen regulären Ausdruck angeben, der den Testnamen entspricht, die Sie ausführen möchten.

Beispiel:

Stellen Sie sich eine Testsuite mit den folgenden Testfunktionen vor :

import "testing"

func TestA(t *testing.T) {}
func TestB(t *testing.T) {}
func TestC(t *testing.T) {}
Nach dem Login kopieren

Um nur TestB auszuführen, würden Sie den Befehl verwenden:

go test -run="TestB"
Nach dem Login kopieren

Dieser Ansatz kann erheblich Reduzieren Sie die Debugging-Zeit, indem Sie die Ausführung eines einzelnen Tests isolieren.

Das obige ist der detaillierte Inhalt vonWie kann ich in einer Go-Testsuite nur einen bestimmten Test ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage