Heim >Backend-Entwicklung >Golang >Wie kann ich Go-Tests für alle Dateien außer denen im Anbieterverzeichnis ausführen?
Problem:
Ein Projektordner enthält eine Mischung aus Komponenten und Anbieterpakete. Das Ziel besteht darin, mit dem Befehl go test Go-Tests für alle Testdateien (z. B. foobar_test.go) mit Ausnahme derjenigen im Herstellerverzeichnis auszuführen.
Lösung:
Der Befehl „go test“ enthält das Flag „-run“, mit dem ein regulärer Ausdruck angegeben werden kann, der mit den gewünschten Testkennungen übereinstimmt. Der Abgleich basierend auf Dateinamen kann jedoch problematisch sein.
Ab Go 1.9 schließt der Platzhalter ... im Go-Test nun das Verzeichnis ./vendor aus. Daher sollte der folgende Befehl ausreichen:
go test ./...
Dadurch werden alle Tests außer denen im Verzeichnis ./vendor ausgeführt.
Das obige ist der detaillierte Inhalt vonWie kann ich Go-Tests für alle Dateien außer denen im Anbieterverzeichnis ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!