我目前有一个Socket
类,基本上只是PHP的socket_*
函数的面向对象包装类:
class Socket {
public function __construct(...) {
$this->_resource = socket_create(...);
}
public function send($data) {
socket_send($this->_resource, $data, ...);
}
...
}
我认为我无法模拟套接字资源,因为我正在使用PHP的套接字函数,所以现在我陷入了如何可靠地对这个类进行单元测试的困境中。
socket_*
函数依赖于套接字资源(据我所知无法模拟),我无法可靠地测试这些方法。 - FtDRbwLXw6