当前位置: 代码迷 >> 综合 >> phpunit 无法mock静态方法的解决方案
  详细解决方案

phpunit 无法mock静态方法的解决方案

热度:76   发布时间:2023-11-10 19:06:30.0

参考:http://miljar.github.io/blog/2014/01/29/phpunit-testing-static-calls/

采用Di设计,将静态方法包裹以后,mock掉封装的容器即可。

或者采用mockery.

但是大量使用静态方法,其实是设计上的偷懒,说严重点写代码水平不够。好好看看框架源码,这才是设计王道。

  相关解决方案