这个是我自己写的一个PHP-Mock类,参考了GitHub上的一个项目。这个PHP-Mock类可以将指定命名空间里面指定的函数进行重定义,支持系统函数和用户自定义函数,但是不支持公共命名空间。

 

使用方法示例:

require ‘phpmock.php’;
use phpmock\Mock;

// 以下是让app\controller\home命名空间下的file_get_contents函数都返回“123456”
$func = function($url){
return ‘123456’;
}
Mock::builder(‘\\app\\controller\\home’, ‘file_get_contents’, $func);

 

 

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。