PHPUnit_Framework_ExpectationFail
全部标签 所以我刚开始使用PHPUnit,我正在为一个非常简单的库编写测试。它只包含两个类,所以我认为这是一个很好的起点,这样我就可以掌握单元测试的工作原理。我进行了一级测试没有任何问题,但二级测试让我头疼,因为我无法弄清楚这有什么问题。我的数据提供者似乎出了点问题。roulette=newRoulette();}/**@dataProvideraddItemDataProvider*/publicfunctiontestAddItem($item){$this->assertInstanceOf('PIFlex\Roulette\Roulette',$this->roulette->addIt
我制作了一个表单,使用Zend\Filter\File\RenameUpload过滤器将文件上传到文件夹./data/uploads。这就像一个魅力。我现在的问题是如何提供这个文件给用户下载呢?我觉得应该是这样的:$response->setContent(file_get_contents('./data/uploads/file.png'));但我想知道最好的方法是什么。 最佳答案 对于任何进入此线程寻找答案的人来说,这是一个有效的解决方案,而且它使用的是流!publicfunctiondownloadAction(){$fil
我已经在Google和其他各种网站上搜索了好几个小时,但都没有找到这个问题的答案。我已经使用PHPUnit为我的ZendFramework项目创建了一些单元测试。在PHPUnit代码覆盖率报告出现之前,测试一切顺利。此时我收到以下错误:Generatingcodecoveragereport,thismaytakeamoment.Fatalerror:CalltoamemberfunctionpushStack()onanon-objectinC:\htdocs\ZendFWTutorials\ZendStorefront\library\SF\Plugin\Action.phponl
我无法在服务器上运行ZF2。每次我收到这个错误:Class'Zend\Mvc\Application'notfoundin/home/.../public/index.phponline12.在apache日志中:mod_fcgid:stderr:PHPFatalerror:Class'Zend\\Mvc\\Application'notfoundin/home/.../index.phponline12.我尝试更改ZF2_PATH的权限,但没有结果。路径正确。也许这是mod_fcgid的问题?有人有什么想法吗? 最佳答案 不知道到
我有几个项目不同扩展的clover.xml报告。我想将它们组合成一个clover.xml,然后将其创建成一个三叶草html。但我看不到phpunit类PHP_CodeCoverage、PHP_CodeCoverage_Report_HTML、PHP_CodeCoverage_Report_Clover。这些类都不接受现有的clover.xml。我想我可以使用PHP_CodeCoverage的追加和合并方法。但这不接受文件。 最佳答案 如果您正在运行jenkins或类似工具,请在您的Ant构建文件中包含一个php脚本,以使用Simpl
我在Windows上使用最新版本的Netbeans,并将远程UbuntuApache服务器连接到ZendFramework项目。我在那台服务器上安装了PHPUnit,但我不知道phpunit.bat的绝对路径是什么(我需要NetBeans选项中的绝对路径->Php->单元测试)。我在我的计算机上安装了XAMPP并尝试在XAMPP和远程服务器的项目中使用PHPUnit,但我在包含路径方面遇到问题,例如我收到此错误:'Warning:include_once(PHP\Invoker.php):failedtoopenstream:NosuchfileordirectoryinY:\mos\
我正在尝试运行几个单元测试用例,但我发现它们每次运行两次,但我不确定原因。以下是我的测试用例结构-classSample_Module_Test_Model_HelloserviceTestextendsEcomDev_PHPUnit_Test_Case{publicfunctiontestHelloworld(){Mage::log("Helloworld!");}}然后,我执行测试phpunit--groupSample_Module这是我看到的PHPUnit3.7.22bySebastianBergmann.Configurationreadfrom/mnt/www/dev.gi
我目前正在尝试学习Symfony2并尝试设置它。Symfony2中有一个framework.ide设置,允许在您的IDE中打开Controller和操作。我目前正在将PhpStorm与远程调用结合使用。我已经想出如何让它在Linux环境中工作,但是,在Windows中这并不能工作,因为Windows使用反斜杠(JavaScript似乎会转义)。我当前的配置如下所示:config_dev.ymlframework:ide:'javascript:varr=newXMLHttpRequest;r.open("get","http://localhost:8091?message=%%f:%
Phpunit在一个基本项目中工作正常,但是当我尝试在yii功能测试中使用时,我得到这个错误:PHPfatalerror:调用~/phpunit/vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/SeleniumBrowserSuite.php中的未定义方法PHPUnit_Framework_Warning::setupSpecificBrowser()第95行我使用composer安装了phpunit。版本:SebastianBergmann的PHPUnit4.0.17。Selenium版本:2.41.0我这样运行selenium:
在某些因警告而失败的测试中调用PHPunit时,我得到:$phpunit-cphpunit.xml--groupappWarning-MongoCollection::insert():expectsparameter1tobeanarrayorobject,nullgivenin...OK,butincompleteorskippedtests!Tests:17,Assertions:81,Incomplete:1.其中一个测试应该会失败,但实际上并没有;PHPunit将其标记为“不完整”。让我们检查最后的退出状态:$echo$?0我使用的配置是:知道如何在“不完整”测试的情况下强制