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 在不改变现有代码的基础上可以实现吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.