草庐IT

Zend_Test_PHPUnit_ControllerTestC

全部标签

php - 如何在 Windows 上安装 Zend 框架

“安装ZendFramework太简单了!!!!”对对...好的,我正在使用一本初学者的书,并且不太详细的一件事是最重要的部分:安装该死的东西。在浏览了几个小时的快速入门指南后,它说的是:“下载Zend[...]添加包含目录(blabla)就大功告成了!”对,我已经用完Zend。好吧,不是真的,反正还不是。求求你们了,我想sleep了,请告诉我如何(简单的六年级细节)安装框架。我的htdocs目录中有解压后的文件夹,我将zf.bat+zf.php放在htdocs根目录中。下一步是什么?太感谢了。 最佳答案 您似乎在使用PATH时遇到

php - 为 PHPUnit 创建一个基本测试类并将其扩展为通用功能会导致类未找到错误

我正在使用引导文件运行PHPUnit以自动加载类(由composer生成)。我所有的测试加载类都很好,但是对于我的两个测试,我做了一个“基础”测试类,它扩展了\PHPUnit\Framework\TestCase(类似于PHPUnit_Framework_TestCase在PHPUnit7之前),然后是两个扩展基类的测试类,结构类似于以下示例代码:abstractclassBaseTestextends\PHPUnit\Framework\TestCase{abstractfunctionsetUp();protectedfunctiongetCommonTestVariables()

php - 为 PHPUnit 创建一个基本测试类并将其扩展为通用功能会导致类未找到错误

我正在使用引导文件运行PHPUnit以自动加载类(由composer生成)。我所有的测试加载类都很好,但是对于我的两个测试,我做了一个“基础”测试类,它扩展了\PHPUnit\Framework\TestCase(类似于PHPUnit_Framework_TestCase在PHPUnit7之前),然后是两个扩展基类的测试类,结构类似于以下示例代码:abstractclassBaseTestextends\PHPUnit\Framework\TestCase{abstractfunctionsetUp();protectedfunctiongetCommonTestVariables()

php - 在zend框架中调用其他 Controller 的成员函数?

zend框架中是否可以调用另一个controller的成员函数,如果可以怎么调用?这是另一个Controller请解释我如何从第二个Controller访问memberFunction()。解决方案更好的想法是定义一个AppController并使所有常用的Controller扩展AppController,从而进一步扩展Zend_Controller_Action。classAppControllerextendsZend_Controller_Action{publicfunctionmemberFunction(){//aresuablefunction}}classFirstC

php - 在zend框架中调用其他 Controller 的成员函数?

zend框架中是否可以调用另一个controller的成员函数,如果可以怎么调用?这是另一个Controller请解释我如何从第二个Controller访问memberFunction()。解决方案更好的想法是定义一个AppController并使所有常用的Controller扩展AppController,从而进一步扩展Zend_Controller_Action。classAppControllerextendsZend_Controller_Action{publicfunctionmemberFunction(){//aresuablefunction}}classFirstC

php - 在 PHPUnit 中,如何模拟父方法?

我想测试一个调用同名父方法的类方法。有没有办法做到这一点?classParent{functionfoo(){echo'bar';}}classChild{functionfoo(){$foo=parent::foo();return$foo;}}classChildTestextendPHPUnit_TestCase{functiontestFoo(){$mock=$this->getMock('Child',array('foo'));//howdoimockparentmethodsandsimulateresponses?}} 最佳答案

php - 在 PHPUnit 中,如何模拟父方法?

我想测试一个调用同名父方法的类方法。有没有办法做到这一点?classParent{functionfoo(){echo'bar';}}classChild{functionfoo(){$foo=parent::foo();return$foo;}}classChildTestextendPHPUnit_TestCase{functiontestFoo(){$mock=$this->getMock('Child',array('foo'));//howdoimockparentmethodsandsimulateresponses?}} 最佳答案

php - 生成 PHPUnit 代码覆盖率报告时无法重新声明类错误

使用ZendFramework1.10和Doctrine2(Beta1)开始一个项目。我在自己的库代码中使用命名空间。生成代码覆盖率报告时,我收到有关重新声明类的fatalerror。为了提供更多信息,我在我的phpunit可执行文件中注释掉了xdebug_disable()调用,这样您就可以看到函数跟踪(禁用局部变量输出,因为输出太多)。这是我的终端输出:$phpunitPHPUnit3.4.12bySebastianBergmann.........Time:4seconds,Memory:16.50MbOK(8tests,14assertions)Generatingcodeco

php - 生成 PHPUnit 代码覆盖率报告时无法重新声明类错误

使用ZendFramework1.10和Doctrine2(Beta1)开始一个项目。我在自己的库代码中使用命名空间。生成代码覆盖率报告时,我收到有关重新声明类的fatalerror。为了提供更多信息,我在我的phpunit可执行文件中注释掉了xdebug_disable()调用,这样您就可以看到函数跟踪(禁用局部变量输出,因为输出太多)。这是我的终端输出:$phpunitPHPUnit3.4.12bySebastianBergmann.........Time:4seconds,Memory:16.50MbOK(8tests,14assertions)Generatingcodeco

调用其他需要模拟的类方法的phpunit测试方法

我正在尝试创建一个非常标准的单元测试,我在其中调用一个方法并断言它的响应,但是我正在测试的方法在同一个类中调用另一个方法,这会带来一些繁重的工作。我想模拟一个方法,但仍按原样执行我正在测试的方法,仅使用从调用另一个方法返回的模拟值。我已经简化了示例以使其尽可能简单。classMyClass{//Iwanttotestthismethod,butmockthehandleValuemethodtoalwaysreturnasetvalue.publicfunctiontestMethod($arg){$value=$arg->getValue();$this->handleValue($