草庐IT

PHPUnit_Framework_Exception

全部标签

php - 在 Laravel Forge 上部署抛出 faker not found Exception

我正在尝试在forge上部署一个laravel项目,但出现以下异常:Symfony\Component\Debug\Exception\FatalErrorException]Class'Faker\Factory'notfound我在composer.json的require-dev中有faker引用!composer.json文件{"name":"laravel/laravel","description":"TheLaravelFramework.","keywords":["framework","laravel"],"license":"MIT","type":"projec

php - Yii Framework 如何从数据库中获取所有表名和列名

我正在开发一个模块,我想在其中执行动态相关的下拉表和列名功能。例。获取所有表名并将其显示在下拉字段中,在选择特定表后我想在下拉字段中再次显示其所有列名。问题是:1)如何从数据库中获取所有表名?2)以及如何从表中获取所有列名?我尝试了一些文章和论坛,例如http://www.yiiframework.com/forum/index.php/topic/5920-how-can-i-get-the-actual-full-table-name/但它不起作用。如有任何帮助,我们将不胜感激。谢谢 最佳答案 这很简单,使用CDbTableSc

php - 没有在 PHPUnit 中运行一些测试?

我不想有时为了节省时间而运行所有测试。我知道我可以评论测试。但是这种方法并不优雅。我想知道是否有一些简单的方法可以做到这一点。感谢所有建议。感谢您的宝贵时间和最诚挚的问候,盒子他 最佳答案 phpunitcommandlinetestrunner有--filter参数,它是一个匹配执行的测试用例名称的正则表达式。假设,您需要排除名称中包含“Foo”的所有测试用例。然后,使用:--filter/^(?:(?!Foo).)*$/ 关于php-没有在PHPUnit中运行一些测试?,我们在Sta

php - Zend Framework 中的一个通用的、包罗万象的 Action ……可以做到吗?

出现这种情况的原因是有人想在他们的网站上创建自己的“页面”,而不必着手创建相应的操作。假设他们有一个像mysite.com/index/books这样的URL...他们希望能够创建mysite.com/index/booksmore或mysite.com/index/pancakes但不必在其中创建任何操作索引Controller。他们(可以做简单html的非技术人员)基本上想创建一个简单的静态页面,而无需使用操作。就像在索引Controller中会有一些通用操作来处理对不存在的操作的请求。你是怎么做到的,甚至可能吗?编辑:使用__call的一个问题是缺少View文件。缺少操作变得没有

php - 如何使用 PHPUnit 获得 100% 的代码覆盖率

我正在编写ZendFramework应用程序并使用PHPUnit对其进行单元测试。总的来说,事情进展顺利,但我有一个小但烦人的PHPUnit和代码覆盖问题-它有时会告诉我特定行未测试,我不知道如何强制对其进行测试。例如,在下面的代码中,我启动了两个测试:一个带有GET请求,一个带有POST请求。测试通过,一切都很好。然而,当我查看代码覆盖率时,它显示“else”行没有执行。publicfunctioneditAction(){if($request->isPost()){//doactionsrelatedtoPOST}else{//doactionrelatedtoGET}}有什么想

php - View Helper 中的 Zend Framework 2 服务

我需要编写一个View助手来获取服务并使用它做一些事情。我成功地实现了View助手以访问服务定位器。问题是在调用__invoke方法时,没有通过服务定位器找到我想要获取的服务。查看助手代码:getServiceLocator());return$model->getCurrent();}}模型代码片段:namespaceApplication\Model;useApplication\Entity,Andreatta\Model\BaseasBase;classCustomerextendsBase{/****@returnZend\Authentication\Authenticat

PHPUnit 数据提供者错误

所以我刚开始使用PHPUnit,我正在为一个非常简单的库编写测试。它只包含两个类,所以我认为这是一个很好的起点,这样我就可以掌握单元测试的工作原理。我进行了一级测试没有任何问题,但二级测试让我头疼,因为我无法弄清楚这有什么问题。我的数据提供者似乎出了点问题。roulette=newRoulette();}/**@dataProvideraddItemDataProvider*/publicfunctiontestAddItem($item){$this->assertInstanceOf('PIFlex\Roulette\Roulette',$this->roulette->addIt

php - Zend Framework 2 文件下载

我制作了一个表单,使用Zend\Filter\File\RenameUpload过滤器将文件上传到文件夹./data/uploads。这就像一个魅力。我现在的问题是如何提供这个文件给用户下载呢?我觉得应该是这样的:$response->setContent(file_get_contents('./data/uploads/file.png'));但我想知道最好的方法是什么。 最佳答案 对于任何进入此线程寻找答案的人来说,这是一个有效的解决方案,而且它使用的是流!publicfunctiondownloadAction(){$fil

php - Laravel 4 迁移 : class not found exception

很明显,当我想迁移我的数据库时,我得到了这个奇怪的错误{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class''notfound","file":"C:\\xampp\\htdocs\\l4crm\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Migrations\\Migrator.php","line":301}}[Finishedin1.3s]过去当然一切正常,我尝试迁移哪些文件并不重

PHPUnit - 使用 Zend Framework 应用程序生成代码覆盖率报告时出现问题

我已经在Google和其他各种网站上搜索了好几个小时,但都没有找到这个问题的答案。我已经使用PHPUnit为我的ZendFramework项目创建了一些单元测试。在PHPUnit代码覆盖率报告出现之前,测试一切顺利。此时我收到以下错误:Generatingcodecoveragereport,thismaytakeamoment.Fatalerror:CalltoamemberfunctionpushStack()onanon-objectinC:\htdocs\ZendFWTutorials\ZendStorefront\library\SF\Plugin\Action.phponl