Ausführen spezifischer Tests in Go-Testsuiten
Beim Arbeiten mit Testsuiten in Go-Paketen ist es oft wünschenswert, einzelne Tests auszuführen, um sie zu isolieren und zu isolieren Fehler debuggen. Dies kann die Debugging-Zeit im Vergleich zur erneuten Ausführung der gesamten Suite erheblich verkürzen. Glücklicherweise bietet Go eine Möglichkeit, Tests selektiv auszuführen.
Um einen einzelnen Test in einer Testsuite auszuführen, verwenden Sie das Flag go test -run. Dieses Flag verwendet einen regulären Ausdruck als Argument. Es werden nur Tests oder Beispiele ausgeführt, die mit dem Ausdruck übereinstimmen.
Stellen Sie sich beispielsweise eine Testsuite mit den folgenden Tests vor:
import "testing" func TestOne(t *testing.T) {} func TestTwo(t *testing.T) {} func TestThree(t *testing.T) {}
Um nur TestOne auszuführen, verwenden Sie den folgenden Befehl:
go test -run=TestOne
Dadurch wird nur TestOne ausgeführt, während die anderen Tests in der Suite ignoriert werden.
Das Flag -run ist ein leistungsstarkes Tool für Debugging und gezieltes Testen. Durch die selektive Ausführung spezifischer Tests können Sie Probleme schnell isolieren und den Debugging-Prozess beschleunigen.
Das obige ist der detaillierte Inhalt vonWie kann ich bestimmte Tests innerhalb einer Go-Testsuite ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!