Avatar ·

Wie gebe ich Text in der Konsole beim Testen in Go aus (Paket testing)?

Hallo! Ich habe angefangen, Go zu lernen und schreibe Tests für meine Funktionen. Ich verwende das Standardpaket `testing`. Wenn ich die Tests über `go test` ausführe, muss ich Zwischenergebnisse oder Debug-Informationen in der Konsole sehen. Zum Beispiel möchte ich überprüfen, ob eine Variable innerhalb des Tests den richtigen Wert hat. Ich habe versucht, `fmt.Println()` innerhalb der Testfunktion zu verwenden, aber die Ausgabe wird nicht angezeigt. Hier ist mein Code: ```go func TestSum(t *testing.T) { result := Sum(2, 3) fmt.Println("Result is:", result) // Ich sehe diese Ausgabe nicht! if result != 5 { t.Errorf("Expected 5, got %d", result) } } ``` Wenn ich `go test` ausführe, sehe ich nur `PASS` oder `FAIL`, aber nicht die Zeile "Result is: 5". Warum passiert das? Wie gibt man Debug-Informationen in Go-Tests richtig aus? Benötige