草庐IT

Netbeans-PHPUnit

全部标签

phpunit memory_limit 参数不适用

我刚刚在macosx10.7中通过pear安装了phpunit,一切正常,除了出现内存限制错误(为报告启用了xdebug)。我尝试将-dmemory_limit=512M参数添加到phpunit但它没有应用,因为在第一个错误中,我添加了var_dump(ini_get('memory_limit'));exit;并打印string(3)"32M"那么,为什么它没有被应用呢?除此之外,如果我运行php-dmemory_limit=256M-r"echoini_get('memory_limit');"它呼应“256M”是否有可能phpunit没有执行相同的php?

PHPUnit:从 setUp() 获取测试类和方法的名称?

PHPUnit在运行特定测试之前运行测试类的setUp()方法。我为测试类中的每个测试加载特定于测试的装置,并且不希望必须显式地这样做。理想情况下,我希望在setUp()方法中自动处理这个问题。如果setUp()方法使测试类名称和测试方法名称可用,则可以完成此操作。我在setUp()方法中是否可以获得即将运行的测试类和方法的名称? 最佳答案 实现此目的的最简单方法应该是在setUp()中调用$this->getName()。getName());}publicfunctiontestMethod(){$this->assertEqu

PHPUnit:syntaxCheck 配置参数究竟代表什么

我在文档和谷歌搜索中都找不到它,这很奇怪。syntaxCheck配置参数在PHPUnit配置XML文件中究竟代表什么? 最佳答案 该配置设置多年来一直没有效果。它很久以前就被删除了。 关于PHPUnit:syntaxCheck配置参数究竟代表什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44328114/

php - Netbeans 风格的回顾性自动注释/phpDocumentor 工具(用于 Eclipse 或独立)

有没有类似netbean的PHP/phpDocumentor/Eclipse的Javadoc自动注释工具?Inthenetbeansimplementation:Adialogpopsupandallowsyoutorunthroughallthemembersofyourclassandentercomments,whichareaddedtothesourcefile.Itevenverifiesthattherearenoparametersyouhavenotaccountedfor,soyoucanbesurethatyourcommentsarecomplete.理想情况下

php - 如何减少 Netbeans 的内存使用?

当使用netbeans编辑PHP项目时,IDE可以(随着时间的推移)使用400+MB的内存。有什么方法可以关闭某些功能或其他技巧来减少其内存使用量吗? 最佳答案 您可以通过netbeans.conf文件设置最小和最大内存限制。请引用下一个常见问题:http://wiki.netbeans.org/FaqSlowNetBeanshttp://wiki.netbeans.org/FaqNetBeansAndOOME 关于php-如何减少Netbeans的内存使用?,我们在StackOverf

PHPUnit - 创建 Mock 对象作为属性的 stub

我正在尝试在PHPunit中配置Mock对象以返回不同属性的值(使用__get函数访问)例子:classOriginalObject{publicfunction__get($name){switch($name)case"ParameterA":return"ValueA";case"ParameterB":return"ValueB";}}我正在尝试使用以下方式来模拟它:$mockObject=$this->getMock("OrigionalObject");$mockObject->expects($this->once())->method('__get')->with($t

php - 无法通过 PEAR 安装 PHPUnit,需要 PEAR Installer >= 1.9.2,无法从 1.9.0 升级 PEAR

我阅读了其他PHPUnit安装问题,但没有取得任何成功。我的PEAR安装发生了什么?$sudopearupdate-channelsUpdatingchannel"components.ez.no"Channel"components.ez.no"isuptodateUpdatingchannel"doc.php.net"Channel"doc.php.net"isuptodateUpdatingchannel"pear.php.net"Channel"pear.php.net"isuptodateUpdatingchannel"pear.phpunit.de"Channel"pear

PHPUnit: stub 方法未定义

我一定是遗漏了什么。我试图在PHPUnit中的类上stub方法,但是当我在模拟对象上调用该方法时,它告诉我该方法未定义。要stub的示例类:namespaceMyApp;classMyStubClass{publicfunctionmrMethod(){//doingstuff}}为了stub,我写://specifyingallgetMock()argstodisablecallingofclass__construct()$stub=$this->getMock('MyStubClass',array(),array(),'MockMyStubClass',false,false,

PHPUnit:现有对象的模拟方法

PHPUnit的getMock($classname,$mockmethods)根据给定的类名创建一个新对象,并让我更改/测试我指定的方法的行为。我渴望不一样的东西;它正在改变现有对象方法的行为-无需构建新对象。这可能吗?如果是,如何?在考虑这个问题时,我得出的结论是,可以通过序列化对象、更改序列化字符串以使对象成为扩展旧类的新类的实例以及被mock的方法。我想要一些代码-或者也许某处已经有这样的代码。虽然肯定可以再次创建要模拟的对象,但在我的测试中这样做太复杂了。因此,如果我真的不是真的必须这样做,我不想这样做。这是一个TYPO3TSFE实例,在引导过程中设置一次就已经很困难了。

php - 如何使用 laravel 和 phpunit 测试文件上传?

我正在尝试在我的LaravelController上运行这个功能测试。我想测试图像处理,但这样做我想伪造图像上传。我该怎么做呢?我在网上找到了一些示例,但似乎都不适合我。这是我所拥有的:publicfunctiontestResizeMethod(){$this->prepareCleanDB();$this->_createAccessableCompany();$local_file=__DIR__.'/test-files/large-avatar.jpg';$uploadedFile=newSymfony\Component\HttpFoundation\File\Upload