1
4
您的Logger类不能被PHPUnit嘲笑,原因有两个。
http://misko.hevery.com/2008/12/15/static-methods-are-death-to-testability/ 您有两个选项来测试这样的事情:
|
2
-2
如果您使用的是像PHPUnit这样的测试框架,它可以模拟对象。您可以为记录器类创建一个模拟对象,并在其中定义调试方法。 详细说明如下: https://phpunit.de/manual/current/en/test-doubles.html 下面是该页面中的一个小示例:
|
Toma Tomov · 昨天工作的PHPUnit cahces功能 6 年前 |
user3574603 · 自制:如何安装PHPUnit 6.5? 6 年前 |
Lovelock · Laravel 5.6邮件假装功能? 6 年前 |
Kiren S · 如何确定PHPUnit模拟失败的原因? 6 年前 |
Dave Jones · 依赖注入使我的代码变得丑陋 6 年前 |