Closed chengdanhao closed 4 years ago
有个函数需要调用 oliver 库创建 elasticsearch client,使用下面方法
patches := gomonkey.ApplyFunc(elastic.NewClient, func(options ...elastic.ClientOptionFunc) (*elastic.Client, error) { t.Log("client MOCK >>>>>>>>>>>>>") return nil, fmt.Errorf("someerr") }) defer patches.Reset()
执行时,发现打印并没有出现。
-gcflags=-l 取消内联即可
有个函数需要调用 oliver 库创建 elasticsearch client,使用下面方法
执行时,发现打印并没有出现。