Heim >Backend-Entwicklung >Golang >Wie kann ich Go-Tests durchführen und Anbieterpakete ausschließen?

Wie kann ich Go-Tests durchführen und Anbieterpakete ausschließen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-11 02:09:14551Durchsuche

How Can I Run Go Tests and Exclude Vendor Packages?

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!

Stellungnahme:
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