这是我的问题.
原文链接:https://www.f2er.com/php/240171.html我有一个测试套件,测试几个类.我的类都使用依赖注入.
我有一个名为scheduleHandler的类,它通过了所有测试.然后我的其他类ruleHandler有一个需要scheduleHandler实例的方法.我不想传递真正的scheduleHandler所以我试图创建一个模拟scheduleHandler来注入.
我遇到的问题是因为scheduleHandler类在ruleHandler上面的套件中进行了测试,所以当创建mock时,我得到: –
PHP Fatal error: Cannot redeclare class scheduleHandler
如果我不使用测试套件,并单独运行测试一切都很好.
有人知道如何绕过这个吗?