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 在不改变现有代码的基础上可以实现吗?