2017-04-03 33 views
-1

如何在Golang中测试代码?如何测试Golang中的日志记录(log.Println)?

package main 

import "log" 

func main() { 
    log.Println("hello world") 
} 
+0

这就是你如何学习全局变量是邪恶的,而必须遵循依赖倒置原则。 – zerkms

+1

'log.Println'函数已经过测试。不要试图测试其他软件包的代码,让你的代码独立测试。 – JimB

+0

@JimB问题不是“我该如何测试log.Println?”(你正确地指出这将是愚蠢的),而是“如何测试我的主要是否正确调用log.Println? “ –

回答

1

您的程序写入log包标准记录器写入标准错误。编译并运行你的程序,看看标准错误上出现了什么。

+0

问题是要求写一个自动化测试的方法 - 而不是如何手动演示它的工作原理。 –

相关问题