问题描述
我有一个 S4 类,它有一个采用记录器的方法。我想嘲笑那个记录器。 通常我会做这样的事情:
stub(function_being_tested,"flog.info",mock())
function_being_tested("logger",args)
在类方法的情况下应用:
stub(function_being_tested,args)
在我的环境中,function_being_tested 以前在我的环境中导致“无法找到函数“function_being_tested”的继承方法,因为签名“ClassWhichHasTheMethod”错误。因此,在我使用“存根”之前,此方法可用,当我添加存根时它现在消失了。 我可以:
stub(ClassWhichHasTheMethod,mock(),depth=3)
function_being_tested("logger",args)
它没有给出错误,但那是因为它根本不使用模拟......有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)