Wie teste ich Funktionen im Hauptpaket?

Susan Sarandon
Freigeben: 2024-11-12 11:14:01
Original
841 Leute haben es durchsucht

How do I unit test functions in the main package?

Funktionen im Hauptpaket testen

Beim Schreiben von Unit-Tests für Funktionen im Hauptpaket ist es wichtig, den geeigneten Ansatz zu verstehen, um dies sicherzustellen Zugriff auf diese Funktionen während des Tests.

Das bereitgestellte Code-Snippet zeigt eine main.go-Datei mit den Funktionen foo() und main(). Um diese Funktionen zu testen, wird eine main_test.go-Datei mit der Testfunktion Foo() erstellt. Dieser Ansatz schlägt jedoch aufgrund der undefinierten Funktion foo() fehl.

Das Problem liegt darin, dass das Hauptpaket nicht importierbar ist. Um dieses Problem zu beheben, ist es beim Ausführen des Befehls go test wichtig, alle relevanten Dateien anzugeben, einschließlich main.go und main_test.go. Darüber hinaus muss der Name der Testfunktion mit „Test“ beginnen und einen Zeiger auf „testing.T“ als Argument annehmen.

Nachdem diese Änderungen vorgenommen wurden, greift die Ausführung des Tests nun korrekt auf die Funktion „foo()“ in „main“ zu. Gehen Sie und stellen Sie die erwartete Testausgabe bereit.

Das obige ist der detaillierte Inhalt vonWie teste ich Funktionen im Hauptpaket?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage