草庐IT

Zend_Test_PHPUnit_ControllerTestC

全部标签

php - 有没有办法让 FPDF/FPDI 或 Zend_Pdf 支持解析大于 1.4 的 PDF?

我正在尝试将现有PDF(以其他方式创建)添加到使用FPDI使用FPDF创建的PDF。它似乎适用于大多数PDF,但我收到以下错误:FPDFerror:Unabletofindxreftable.经过一些测试,我发现如果我使用1.4或更低版本(Acrobatv5或更低版本)的PDF版本,它似乎可以工作。查看文件似乎是因为不同的PDF格式。是否有变通或解决方案?我可能有10000多个用户上传的PDF,其中一些是新的,一些不是。同样令人恼火的是FPDI只是死了而不是导致某种错误甚至返回false我现在能想到的唯一解决方案是解析PDF文件的第一行以确定版本,并且只添加那些可以工作的版本。编辑:我

php - PHPUnit 的问题 (Linux) - PHP fatal error

我在我的台式电脑上成功安装了PHPUnit,并决定在我的笔记本电脑上安装它,但是......然后我尝试创建PHPUnit测试Netbeans抛出错误“选定的PHPUnit(版本?.?.?)太旧了,尽可能升级它(最低版本为3.3.0)。”。当然,我的PHPUnit版本较新-3.5.5-2。问题出在哪里?我正在使用Ubuntu11.04Netbeans6.9PEAR版本:1.9.1PHP版本:5.3.5-1ubuntu7.2Zend引擎版本:2.3.0据我了解,问题出在PHPUnit上。当我尝试在终端中调用“phpunit”命令时,我收到PHPfatalerror:root@ubuntu:

php - 传递给 Zend framework 2 验证器的空值

如何通过Zendframework2ValidatorChain将空值传递到我的自定义验证器?通过allowEmpty(false)在ZF1上是可能的在具有空元素值的ZF2上:如果allowEmpty=false,NotEmptyValidator被添加到带有breakOnFailure=true的ValidatorChain的顶部,@seeZend/InputFilter/Input#injectNotEmptyValidator.如果allowEmpty=true,元素被认为是有效的,@seeZend/InputFilter/BaseInputFilter#isValidif($i

php - 将 Zend_Auth 存储后端 $_SESSION 更改为 Memcached

我正在尝试更改Zend_Auth的session后端。但是没能成功。在我的bootstrap.php中;$oBackend=newZend_Cache_Backend_Libmemcached(array('servers'=>$servers,'compression'=>false));//configurecachingfrontendstrategy$oFrontend=newZend_Cache_Core(array('caching'=>true,'automatic_serialization'=>true));//buildacachingobject$cache=Ze

php - 集成测试中的并行 PHPUnit 测试

随着运行完整PHPUnit套件所需时间的增加,我们的团队开始考虑是否有可能并行运行单元测试。最近我读了一篇关于Paraunit的文章,也是SebastianBergman写的,他将在PHPUnit3.7中添加并行性。但是集成测试仍存在问题,或者更一般地说,与数据库交互的测试。为了保持一致性,每次测试后都必须重置testDB并加载fixtures。但是在并行测试中存在竞争条件问题,因为所有进程都使用相同的数据库。因此,为了能够并行运行集成测试,我们必须为每个进程分配自己的数据库。我想问一下,是否有人对如何解决这个问题有一些想法。也许已经在另一个xUnit实现中针对这个问题实现了解决方案。

php - Zend_Service_Twitter - 准备好 API v1.1

Zend_Service_Twitter组件仍然适用于将于2013年3月5日弃用的TwittersAPIv1.0。所以我想准备好我的新网站与TwitterAPI交互v1.1。v1.0一切正常,但如果我将URL从/1/更改为/1.1/,它会失败并显示HTTPheader代码400和JSON错误消息:错误的身份验证数据(代码:215)要使请求和访问token保持不变并且已经可以正常工作,无需任何更改,但是如果我想像这样验证凭据,我会收到上面描述的错误://Takealookforthecodehere:http://framework.zend.com/manual/1.12/en/zen

php - 使用 PHPUnit 测试 RESTful Web 服务

谁能告诉我如何使用PHPUnit测试RESTfulWeb服务?PHPUnit似乎没有这种能力。 最佳答案 将请求抽象为RequestObject.这样你就可以测试你的代码而不必实际发出真正的请求。那么测试就很容易了。classRequestTestextendsPHPUnit_Framework_TestCase{publicfunctiontestRequest(){$request=newRequest();$request->setMethod('PUT');$request->setPutData(…);$this->ass

php - PHP : simpletest, phpunit 或哪个单元测试框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我是simpletest的super粉丝因为这是我所知道的。它对模拟和网络测试有很好的支持。但我总是害怕停滞不前,所以任何有说服力的转换论据都将不胜感激。 最佳答案 我认为两者都不会很快消失。Simpletest由一小群参与其中的人维护。PHPUnit似乎拥有更大的用户群,这可以算作转换的一个理由。不过,我对Simpletest很满意。

PHPUnit在实例化后将类的实例变成模拟

有没有办法用PHPUnit创建一个模拟类,然后我可以使用它的类名创建一个新实例?我有一个定义了两个方法的接口(interface)。像这样的东西:interfaceFooInterface{functiongetA();functiongetB();}然后我有另一个类接受类名,创建该类的一个实例,检查它是否是它所期望的实例(FooInterface),然后调用该类的两个方法来获取一些信息。classFooInfo{protected$a;protected$b;publicfunction__construct($fooClass){$foo=new$fooClass;if(!($fo

php - 选择选项中的 zend 表单自定义属性?

我想知道如何在Zend表单的选择字段中为选项添加自定义属性。PHP:$option_values=array("multiOptions"=>array("US"=>"UnitedStates","CA"=>"Canada",));$type=array('big','small');$option=newZend_Form_Element_Select('option',$option_values);HTML:UnitedStatesCanada如何在选项中添加这个类型属性? 最佳答案 使用ZF的Zend_Form_Elemen