草庐IT

PHPUnit_Framework_Exception

全部标签

php - ZF2- 在 Zend Framework 2 上动态更改应用程序语言

我正在使用zendframework2,我想通过单击链接来更改应用程序语言。这是我的路由配置:'route'=>'/[:lang[/:controller[/:action[/:id]]]][[/page/:page]]',我将en定义为默认语言:'defaults'=>array('lang'=>'en',),在我的module.php上:publicfunctiononBootstrap($e){$eventManager=$e->getApplication()->getEventManager();$routeCallback=function($e){$availableLa

forms - PHPUnit:使用存储在 Symfony2 中的 session 变量测试表单提交

我用PHP为我用Symfony2编写的Controller做了一个小测试:classDepositControllerTestextendsWebTestCase{publicfunctiontestDepositSucceeds(){$this->crawler=self::$client->request('POST','/deposit',array("amount"=>23),array(),array());$this->assertEquals("DepositConfirmation",$this->crawler->filter("title")->text());}}

php - 交响乐 2 : Authentication exception occurred

我有一个可以运行的symfony站点,它是为2.0.9版开发的。我尝试升级到最新版本(2.4.2),但现在每次我尝试访问登录页面时都会出现重定向循环。以下是日志内容:[2014-03-1612:39:10]security.INFO:Authenticationexceptionoccurred;redirectingtoauthenticationentrypoint(ATokenwasnotfoundintheSecurityContext.)[][]这是我的security.ymlsecurity:encoders:Starski\FrontBundle\Entity\User:

php - @setUp 和@tearDown 注解 PHPUnit

我对PHPUnit中的/**@setUp*/和/**@tearDown*/注释有疑问,它只与文档一起使用。我在这里找到了PHPUnit中的各种注释https://phpunit.de/manual/current/en/appendixes.annotations.html但我没有看到@setUp或@tearDown。所以我的问题是,这是Laravel特有的功能还是PHPUnit中的新功能? 最佳答案 @setUp和@tearDown是phpUnit相关的。setUp函数将在您的每个测试之前运行,如果您必须为类中的每个测试初始化​​

php - Zend Framework 2 - 在 Module.php 中用工厂替换闭包

我正在使用ZendFramework2开发一个系统,并在application.config.php中打开keyconfig_cache_enabled闭包收到错误:Fatalerror:Calltoundefinedmethodset_stateClosure::__()in/home/user/www/myProject.com/data/cache/module-config-cache.app_config.phponline185.更好地搜索我发现不建议在Module.php中使用闭包,因为那是导致配置缓存中出现此错误的原因,考虑到这一点我读了一些建议将闭包替换为工厂。这就是

php - Zend Framework 的论坛模块?

有什么好的论坛模块吗? 最佳答案 我认为没有什么比ZendFramework的即用型“论坛”模块更好的了。此外,我认为没有完整的模块可以在某处下载。我会使用论坛业务中的知名玩家,例如:PHPBB或SimpleMachines然后尝试将其集成到您的应用程序中。PHP就是PHP:-) 关于php-ZendFramework的论坛模块?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

php - 创建 PHPUnit 模拟模型使用默认数据库而不是 CakePHP 中的测试

我正在CakePHP2中测试模型并模拟了这样的模型:$this->User=$this->getMock('User',array('_saveUploadedFile','_removeUploadedFile',));$this->User->expects($this->any())->method('_saveUploadedFile')->with($data,Configure::read('App.myDirectory'),true);->will($this->returnValue(true));$this->User->expects($this->any())-

php - 使用 .htaccess 绕过 Zend Framework 并在子目录中运行不同的框架

我正在尝试在Zend站点的子目录中运行非Zendphp应用程序。我想绕过.htaccess中子目录“/branches”中所有文件的Zend应用程序。到目前为止,我发现的解决方案都没有奏效。这是当前的.htaccess文件:RewriteEngineonRewriteBase/#WWWResolveRewriteCond%{HTTP_HOST}^domain\.com$[NC]RewriteRule^web/content/(.*)$http://www.domain.com/$1[R=301,L]#EliminateTrailingSlashRewriteRuleweb/conten

php - 使用 Symfony 和 PHPUnit 桥减少内存使用

从Symfony2.7开始,SymfonyPHPUnitBridge已被创建为从测试中获取弃用通知的好方法(另请参阅associatedSymfonyblogentry)。作为这个包的一部分,垃圾收集也被禁用,这似乎使大型测试套件的内存占用量失控。例如,没有桥:Time:5.01minutes,Memory:964.75MbOK,butincomplete,skipped,orriskytests!Tests:1189,Assertions:2380,Incomplete:2.启用网桥的相同测试套件:Time:4.98minutes,Memory:3003.00MbOK,butinco

php - 如何使用 phpunit 为某些测试套件注入(inject)环境变量?

在phpunit.xml中可以定义环境变量:现在,我想要多个测试套件,而不是一个。我喜欢为每个FOO设置不同的值,所以我想我可以这样做:unitFunctionalunitFunctionalItdoesn'tseempossibletonestphpinsidetestsuiteblock.所以我目前无法为某个测试套件注入(inject)特定变量。我看到的唯一另一个明确的选择是为每种情况定义多个phpunit.xml文件,但这会导致大量代码重复,我想避免。还有其他方法可以将环境变量注入(inject)phpunit测试套件吗? 最佳答案