Heim >Backend-Entwicklung >Golang >Wie kann ich Go-Testdateien bei Versionen unter 1.5 überspringen?

Wie kann ich Go-Testdateien bei Versionen unter 1.5 überspringen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-18 04:49:11427Durchsuche

How Can I Skip Go Test Files on Versions Below 1.5?

Testdateien bei Go-Versionen unter 1.5 überspringen

Um eine Testdatei zu überspringen, wenn sie auf Systemen mit Go 1.4 und niedriger ausgeführt wird, nutzen Sie die Funktion Build-Einschränkungen.

Die Build-Einschränkung ist eine Direktive, die den Go-Compiler anweist, ein Paket nur zu erstellen, wenn bestimmte Kriterien erfüllt sind. In diesem Fall möchten wir die Testdatei nur erstellen, wenn die Go-Version 1.5 oder höher ist.

Um die Build-Einschränkung anzugeben, fügen Sie die folgende Zeile am Anfang der Testdatei hinzu:

// +build go1.5

Diese Einschränkung stellt sicher, dass die Datei nur kompiliert und getestet wird, wenn die Go-Version 1.5 ist und weiter.

1  // +build go1.5
2
3  package yourpackage

Wichtige Hinweise:

  • Einschränkungen müssen oben in der Datei erscheinen, ihnen dürfen nur Leerzeilen und andere Zeilenkommentare vorangestellt sein.
  • Auf eine Reihe von Build-Einschränkungen sollte eine Leerzeile folgen.
  • Beachten Sie, dass die http2 Das für die Testdatei erforderliche Paket wurde in Go 1.6 hinzugefügt. Wenn Sie den Test daher auf Go 1.6 und höher ausführen möchten, verwenden Sie die Einschränkung:
// +build go1.6

Das obige ist der detaillierte Inhalt vonWie kann ich Go-Testdateien bei Versionen unter 1.5 überspringen?. 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