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
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) {}
Um nur TestB auszuführen, würden Sie den Befehl verwenden:
go test -run="TestB"
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!