有一个好的API可以让人创建Apache类的对象吗?
类本身似乎缺少一个构造函数,而概要则没有多大帮助。我怀疑这是通过sublcass进行的,例如Apache::Request
上下文是,我试图为使用Embperl的$HTML::Embperl::req_rec变量的模块编写一个测试(更具体地说,调用包含在其中的对象上的uri()方法)。该变量在检查时包含一个带有ref($req_rec) eq 'Apache'的对象。
注意到:我专门问的是如何构造一个真正的(虽然不一定是完全功能的)对象。而不是嘲笑它(显然,我可以轻松地做到这一点,而且可能最终还是会这么做)。
发布于 2011-06-16 00:23:27
我不相信你能创建Apache::Request对象,就这样。目的是让mod_perl运行时为您创建它们--它们在内部绑定到Apache中的结构,而这些结构可能无法从perl创建。
如果您只对对象执行相对简单的操作,则可以让CGI对象执行相同的任务。不过,如果发生了什么复杂的事情,那么除了模拟对象或在动态Apache实例中进行测试之外,几乎没有其他选择了。
https://stackoverflow.com/questions/6364494
复制相似问题