草庐IT

Zend_Test_PHPUnit_ControllerTestC

全部标签

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

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

php - 如何在 PHPUnit 中查找风险测试的原因

我有时会在PHPUnit中进行危险的测试。通常我可以找到进行冒险测试的原因。但是这个任务可能很耗时,因为我没有看到任何来自PHPUnit的消息,为什么测试被标记为有风险的。我只得到这样的东西:PHPUnit4.4.5bySebastianBergmann.Configurationreadfromphpunit.xml.distR...................R.R...Time:11,91seconds,Memory:42,50MbOK,butincomplete,skipped,orriskytests!Tests:26,Assertions:32,Risky:3.是否有任

php - 如何在 PHPUnit 中查找风险测试的原因

我有时会在PHPUnit中进行危险的测试。通常我可以找到进行冒险测试的原因。但是这个任务可能很耗时,因为我没有看到任何来自PHPUnit的消息,为什么测试被标记为有风险的。我只得到这样的东西:PHPUnit4.4.5bySebastianBergmann.Configurationreadfromphpunit.xml.distR...................R.R...Time:11,91seconds,Memory:42,50MbOK,butincomplete,skipped,orriskytests!Tests:26,Assertions:32,Risky:3.是否有任

PHPUnit:对非公共(public)变量进行断言

假设我有一个具有私有(private)属性和关联的公共(public)getter和setter的类。我想用PHPUnit测试属性在使用setter后获得正确的值,或者getter返回正确的属性。当然,我可以通过使用getter来测试setter以查看对象是否存储了正确的值,反之亦然以测试getter。但是,这并不能保证私有(private)属性就是被设置的那个。假设我有以下类(class)。我创建了一个属性、getter和setter。但是我在属性名称中打错了字,所以getter和setter实际上并没有操作它们要操作的属性classSomeClass{private$mane=NU

PHPUnit:对非公共(public)变量进行断言

假设我有一个具有私有(private)属性和关联的公共(public)getter和setter的类。我想用PHPUnit测试属性在使用setter后获得正确的值,或者getter返回正确的属性。当然,我可以通过使用getter来测试setter以查看对象是否存储了正确的值,反之亦然以测试getter。但是,这并不能保证私有(private)属性就是被设置的那个。假设我有以下类(class)。我创建了一个属性、getter和setter。但是我在属性名称中打错了字,所以getter和setter实际上并没有操作它们要操作的属性classSomeClass{private$mane=NU

php - 使用 Zend 框架时显示 php 错误

我一直在使用ZendFramework并且遇到这个问题有一段时间了,但是现在它变得太烦人了,所以我会把问题发给你。Zend可以识别Zend框架中的某些问题(例如调用不存在的Controller),并将该问题发送到ErrorController。我的工作正常。似乎有一些问题ZendFramework会失败并通过php显示错误,比如某个函数不存在什么的。那些我可以看到并修复的。虽然有时Zend不会失败,但它也会发出一个空响应。我会得到一个空白页。他们的布局没有出现,没有代码,没有什么可以让我知道出了什么问题。上次,有一个require()失败了。我不得不在没有反馈的情况下手动解决这个问题。

php - 使用 Zend 框架时显示 php 错误

我一直在使用ZendFramework并且遇到这个问题有一段时间了,但是现在它变得太烦人了,所以我会把问题发给你。Zend可以识别Zend框架中的某些问题(例如调用不存在的Controller),并将该问题发送到ErrorController。我的工作正常。似乎有一些问题ZendFramework会失败并通过php显示错误,比如某个函数不存在什么的。那些我可以看到并修复的。虽然有时Zend不会失败,但它也会发出一个空响应。我会得到一个空白页。他们的布局没有出现,没有代码,没有什么可以让我知道出了什么问题。上次,有一个require()失败了。我不得不在没有反馈的情况下手动解决这个问题。

php - 如何从 Controller 访问 Zend Framework 应用程序的配置?

我有一个基于quick-start的ZendFramework应用程序设置。我已经让演示正常运行,现在正准备实例化一个新的模型类来完成一些实际工作。在我的Controller中,我想将一个配置参数(在application.ini中指定)传递给我的模型构造函数,如下所示:classMy_UserControllerextendsZend_Controller_Action{publicfunctionindexAction(){$options=$this->getFrontController()->getParam('bootstrap')->getApplication()->g

php - 如何从 Controller 访问 Zend Framework 应用程序的配置?

我有一个基于quick-start的ZendFramework应用程序设置。我已经让演示正常运行,现在正准备实例化一个新的模型类来完成一些实际工作。在我的Controller中,我想将一个配置参数(在application.ini中指定)传递给我的模型构造函数,如下所示:classMy_UserControllerextendsZend_Controller_Action{publicfunctionindexAction(){$options=$this->getFrontController()->getParam('bootstrap')->getApplication()->g

php - Windows 通过 PEAR 安装 PHPUnit - 通过 PEAR 安装 PHPUnit

当我运行时:peardevinstallphpunit/PHPUnit我得到以下信息:Noreleasesavailableforpackage"pear.phpunit.de/PHPUnit"installfailed我运行了以下命令:pearchannel-discoverpear.phpunit.deChannel"pear.phpunit.de"isalreadyinitialized和pearinstall--alldepsphpunit/PHPUnitNoreleasesavailableforpackage"pear.phpunit.de/PHPUnit"installf