如下的函数用 monkey 打桩应该如何实现
資深大佬 : imherer 5
func(svc Service) Test(){ info, err := svc.GetInfo() if err != nil{ return } // 拿到 info 做一些其他逻辑,并把 info 更新 // .... // 再拿一次最新的 info info, err := svc.GetInfo() if err != nil{ return } }
抛开合不合理先不谈,我现在想实现第一次 GetInfo 不返回 error 而第二次 GetInfo 返回 error 应该如何实现? 主要是为了覆盖率。。。。
或者除了 monkey 在不改变现有代码的基础上可以实现吗?
大佬有話說 (2)