


Wie kann man Gazelle mitteilen, dass Go-Dateien für go_default_test und nicht für go_default_library bestimmt sind?
PHP-Editor Apple stellt Ihnen vor, wie Sie Gazelle-Go-Dateien anweisen, sich auf go_default_test statt auf go_default_library anzuwenden. In der Go-Sprache ist Gazelle ein leistungsstarkes Build-Tool zum Organisieren und Erstellen von Go-Projekten. Standardmäßig behandelt Gazelle alle Dateien, die mit _test.go enden, als Testdateien und schließt sie in go_default_test ein. Manchmal möchten wir jedoch bestimmte Testdateien von go_default_test ausschließen und sie in andere Ziele einschließen, beispielsweise go_default_library. Wie erreicht man das? Als nächstes geben wir Ihnen detaillierte Antworten.
Frageninhalt
Ich habe eine Datei embed_testdata.go
,旨在用于测试,但本身没有测试(所以我不想用 _test.go
作为后缀)。我如何告诉 gazelle
Handelt es sich tatsächlich um eine Testquelle und nicht um eine Produktionsquelle?
Zu Ihrer Information: Es wird nicht funktionieren, es einfach zu go_default_test
hinzuzufügen und aus go_default_library
zu entfernen, da gazelle
die manuelle Bearbeitung rückgängig macht. go_default_test
并将其从 go_default_library
中删除是行不通的,因为 gazelle
会撤消该手动编辑。
解决方法
https://www.php.cn/link/9877c66299c5b98d81fed12827d87e4b都是有效的 ngazelle
_test.go
文件视为测试,但有两个可以用于此效果,exclude
和 keep
https://www.php.cn/link/9877c66299c5b98d81fed12827d87e4b alles ist eine gültige ngazelle
-Direktive.
Es gibt keine spezifische Anweisung, die besagt, dass es etwas anderes sein soll als
:🎜# gazelle:exclude embed_testdata.go … go_test( name = "go_default_test", srcs = [ "embed_testdata.go", # keep …
go_test( name = "go_default_test", … embedsrcs = glob(["testdata/**"]), # keep …
Das obige ist der detaillierte Inhalt vonWie kann man Gazelle mitteilen, dass Go-Dateien für go_default_test und nicht für go_default_library bestimmt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





In der Bibliothek, die für den Betrieb der Schwimmpunktnummer in der GO-Sprache verwendet wird, wird die Genauigkeit sichergestellt, wie die Genauigkeit ...

Das Problem der Warteschlange Threading In Go Crawler Colly untersucht das Problem der Verwendung der Colly Crawler Library in Go -Sprache. Entwickler stoßen häufig auf Probleme mit Threads und Anfordern von Warteschlangen. � ...

Der Unterschied zwischen Stringdruck in GO -Sprache: Der Unterschied in der Wirkung der Verwendung von Println und String () ist in Go ...

Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

Zwei Möglichkeiten, Strukturen in der GO -Sprache zu definieren: Der Unterschied zwischen VAR- und Typ -Schlüsselwörtern. Bei der Definition von Strukturen sieht die Sprache oft zwei verschiedene Schreibweisen: Erstens ...

Was soll ich tun, wenn die benutzerdefinierten Strukturbezeichnungen in Goland nicht angezeigt werden? Bei der Verwendung von Goland für GO -Sprachentwicklung begegnen viele Entwickler benutzerdefinierte Struktur -Tags ...

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

Warum meldet der DSN bei Verwendung von SQL.Open keinen Fehler? In Go Language, Sql.open ...
