Heim >Backend-Entwicklung >Golang >Wie kann ich Go-Tests durchführen und Anbieterpakete ausschließen?
Go-Tests unter Ausschluss von Anbieterpaketen ausführen
Um Go-Tests für alle Testdateien in Ihrem Projekt auszuführen und dabei die Testdateien im Anbieterpaket auszuschließen können Sie diesen Schritten folgen:
In der Dokumentation können Sie einen regulären Ausdruck an die Option -run übergeben, um anzugeben, welche Tests ausgeführt werden sollen. Der Abgleich des regulären Ausdrucks mit der Testkennung (nicht dem Dateinamen) stellt jedoch einige Herausforderungen dar.
Go test ./* führt beispielsweise zu Fehlern, das Paket kann nicht geladen werden. Stattdessen können Sie das Vendor-Verzeichnis mit dem Platzhalter ... ausschließen, der in Go 1.9 eingeführt wurde.
Um Go-Tests für alle Testdateien außer denen im Vendor-Paket auszuführen, führen Sie einfach Folgendes aus:
go test ./...
Dieser Befehl schließt das Verzeichnis ./vendor aus der Liste der auszuführenden Testdateien aus.
Das obige ist der detaillierte Inhalt vonWie kann ich Go-Tests durchführen und Anbieterpakete ausschließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!