Wie testen Sie unter dem Code in Golang?Wie Protokollierung (log.Println) in Golang?
package main
import "log"
func main() {
log.Println("hello world")
}
Wie testen Sie unter dem Code in Golang?Wie Protokollierung (log.Println) in Golang?
package main
import "log"
func main() {
log.Println("hello world")
}
Ihr Programm schreibt in die log
Paket Standard-Logger, der Standardfehler schreibt. Kompilieren Sie und führen Sie Ihr Programm aus, und sehen Sie, was auf Standardfehler angezeigt wird.
Die Frage ist, nach einem Weg zu fragen, einen automatisierten Test zu schreiben - nicht wie man manuell demonstriert, dass es funktioniert. –
Das ist, wie Sie lernen, dass globale Variablen böse ist und man muss stattdessen die Abhängigkeit Inversion-Prinzip gefolgt haben. – zerkms
Die Funktion 'log.Println' wurde bereits getestet. Versuchen Sie nicht, den Code anderer Pakete zu testen, damit Ihr Code unabhängig getestet werden kann. – JimB
@JimB Die Frage ist nicht "_Wie teste ich log.Println? _" (Was, wie Sie richtig betonen, albern wäre), sondern stattdessen "_Wie teste ich, dass mein main log.Println richtig aufruft? _ " –