Funktionen im Hauptpaket testen
In Go ist das Hauptpaket insofern einzigartig, als es nicht direkt importiert werden kann. Dies kann beim Testen der im Hauptpaket definierten Funktionen eine Herausforderung darstellen.
Um dieses Problem zu beheben, stellen Sie sicher, dass Sie beim Ausführen Ihrer Tests alle zugehörigen Go-Dateien bereitstellen. Verwenden Sie anstelle von go test main_test.go go test *.go. Dieser Befehl gibt sowohl main.go als auch main_test.go an, sodass Ihre Tests auf Funktionen im Hauptpaket zugreifen können.
Stellen Sie außerdem sicher, dass Ihre Testfunktion der richtigen Syntax entspricht:
func TestFoo(t *testing.T) { // ... }
Diese Funktion sollte mit „Test“ beginnen und einen Zeiger auf „testing.T“ nehmen. Durch die Einhaltung dieser Richtlinien können Sie Funktionen innerhalb Ihres Hauptpakets effektiv testen und während des Tests nutzen, ohne dass zusätzliche Paketstrukturen erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie kann ich im Hauptpaket definierte Funktionen in Go testen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!