【记录一个问题】一个golang中的BUG,为啥编译的时候无法发现,而单独跑测试用例就发现了

代码大致如下:

func DoSomething(){
    log.Printf("a=%s, b=%s, c=%s", a, b)  //忘记少写一个参数。但是编译正常通过
}

func TestDoSomething(t *testing.T){
     DoSomething()
}

单独运行测试用例的时候,提示出log.Printf的问题。
神奇!不知道为什么!

posted on 2020-06-17 13:51  ahfuzhang  阅读(140)  评论(0编辑  收藏  举报