参考:http://miljar.github.io/blog/2014/01/29/phpunit-testing-static-calls/
采用Di设计,将静态方法包裹以后,mock掉封装的容器即可。
或者采用mockery.
但是大量使用静态方法,其实是设计上的偷懒,说严重点写代码水平不够。好好看看框架源码,这才是设计王道。
参考:http://miljar.github.io/blog/2014/01/29/phpunit-testing-static-calls/
采用Di设计,将静态方法包裹以后,mock掉封装的容器即可。
或者采用mockery.
但是大量使用静态方法,其实是设计上的偷懒,说严重点写代码水平不够。好好看看框架源码,这才是设计王道。