【发布时间】:2010-10-26 12:32:00
【问题描述】:
我正在尝试为连接到 API 的类编写一些单元测试。
我想要做的是改变类,这样它就不会实际连接到 API,而是加载一个预取的常量固定装置。实际执行 cURL 请求并返回数据的类中的方法受到保护,这是我要更改为返回夹具文件内容的方法。
我的问题是最好的方法是什么?
我读过关于 PHPUnit 中的模拟对象,但是因为我想更改的方法是内部的和受保护的,我认为我不能使用这些对吗?
我是否正确假设我需要扩展类并自己更改方法?
谢谢。
【问题讨论】:
标签: php unit-testing phpunit