【2013考研初试时间PHPUnit初试】教程文章相关的互联网学习教程文章

除非我禁用监听按钮,否则不会触发带有PhpStorm断点的PHPUnit Xdebug【代码】

我有一个非常奇怪的情况,PhpStorm似乎没有抓住我的断点,除非我启用了监听按钮启动测试,然后启动后,我然后禁用按钮. 请参阅下面的屏幕截图和配置文件. 关于我可能配置错误的任何想法? 这是PhpStorm在“挂起”时在控制台中显示的内容 – Testing started at 12:57 PM ... /usr/local/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9009 -dxdebug.remote_host=127.0.0.1 /private/var/folders/k7...

phpunit xml文件(phpunit.xml)【代码】

我正在接受phpunit.我在phpunit.xml文件. 我想了解每个元素的作用.<testsuite name="application"><directory>application</directory> </testsuite>目录是否引用包含所有* Test.php文件的目录?<filter><whitelist><directory suffix=".php">../application</directory><exclude><directory suffix=".php">../library</directory><directory suffix=".phtml">../application</directory><file>../application/bootstrap.php</file...

如何在PHPUnit 3.4.9中访问全局变量?

我正在尝试使用PHPUnit 3.4.9为一些遗留代码编写测试,但似乎我的所有全局变量都是不可见的. 如何在PHPUnit 3.4.9中访问全局变量?解决方法:它们应该可用.但是,PHPUnit在测试之间备份全局状态:By default, PHPUnit runs your tests in a way where changes to global and super-global variables ($GLOBALS, $_ENV, $_POST, $_GET, $_COOKIE, $_SERVER, $_FILES, $_REQUEST) do not affect other tests. Optionally, this isolatio...

PHPUnit的代码覆盖率

我在尝试确定我们网站上的代码覆盖率时遇到了问题.我有PHPUnit生成一个HTML代码覆盖率报告,同时在我们的三个应用程序上运行我们的单元测试.我们有一个公共应用,管理应用和报告应用.我想以某种方式将这些组合成一个代码覆盖率报告,因为应用程序共享代码. 似乎代码覆盖率仅计算测试“触摸”的文件的覆盖范围,因此在计算中不使用完全未测试的文件.有谁知道如何将这些未使用的文件拉入计算?有没有办法告诉coverage生成器使用某些目录计...

您可以发布有关如何将PHPUnit与NetBeans一起使用的示例吗?【代码】

我是PHPUnit的新手,我想将它与Netbeans一起使用.我已经知道PHPUnit有自己的文档,但是没有太多关于如何在Netbeans中使用它的文档.首先看一些有用的例子会很棒.我这样学得更好. 所以从Netbeans站点他们给出了这个例子然后你会右键单击File->创建PHPUnit测试以自动生成PHPUnit类:class Calculator{/*** @assert (0,0) == 0* @assert (0,1) == 1* @assert (1,0) == 1* @assert (1,1) == 2* @assert (1,2) == 4*/public function add($...

phpstorm和phpunit【代码】

我创建了一个phpunit测试文件,当我尝试通过phpstorm运行它时,我收到消息:Unable to attach test reporter to test framework or test framework quit unexpectedly 似乎执行以下命令:/usr/local/bin/php /private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpunit.php --configuration /Users/Shared/sites/pac/app/app/phpunit.xml.dist BackendControllerTest /Users/Shared/sites/pac/app/modules/Pac/Backend/...

PHPUnit实时登录失败/错误

我最近一直在运行几千个phpunit测试.我使用–process-isolation选项,因此测试完成需要大约40分钟. 有时在激进的重构后,很多测试开始失败(感谢上帝,我有测试!).如果在测试套件中间测试失败,那么我必须再等20分钟才能看到测试是什么以及它的消息. 如果没有中断整个过程,我会使用–stop-on-failure.基本上我正在寻找–log-on-failure选项. 我正在寻找的确切方法是在失败之后立即查看测试的失败/错误消息,而不是在所有其他测试完成之后...

包含安装PEAR / PHPUnit的路径问题【代码】

我正在关注这个http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard来安装PEAR / PHPUnit.我在使用包含路径时遇到问题. 一些背景信息:Farooqs-MacBook-Pro:bin fyousuf$which php /usr/bin/phpFarooqs-MacBook-Pro:bin fyousuf$which pear /usr/local/bin/pearFarooqs-MacBook-Pro:bin fyousuf$which phpunit /usr/local/bin/phpunit我认为我搞砸的部分是我在上面发布的链接中的“更新PHP...

如何测试我的应用程序中的每个模块phpunit – zend framework 2【代码】

我已经为我的应用程序模块和其他模块进行了测试.他们工作正常,但我想运行所有测试(应用程序模块和其他模块)toguether来生成jenkins的三叶草报告.我该怎么办??创建另一个配置文件来调用其他配置文件??– -编辑 – – 我为每个模块bootstrap.php都有相同的代码,我想为每个模块使用相同的代码,以避免代码重复. Rigth现在我有两个模块应用程序和问题,当我运行phpunit它会抛出这个错误:**.PHP Fatal error: Class 'ProblemTest\Boot...

PhpUnit模拟:函数未定义【代码】

我正在为我的助手编写一些测试.这是我第一次想用嘲弄对象做些什么.我正在使用默认的PHPUnit模拟框架. 我编写了一个函数来准备我的模拟对象:private function getTestStub(){$mockResult = array();$mock = $this->getMock('My\Entity\Product');$mock->expects($this->once())->method('getId')->will($this->returnValue(1));$mock->expects($this->once())->method('getName')->will($this->returnValue('jan'));$mock->expect...

添加文件夹时,Laravel中的PHPUnit不会运行【代码】

我想将我的测试分解为他们的M,V,C文件夹.所以我有:/tests/models/views/controllersTestCase.php举个例子,我在/ controllers中有一个UsersControllerTest.php:class UsersControllerTest extends TestCase {public function testSimple(){$this->assertTrue(true);}}当我运行phpunit时,我得到的是从PATH_TO_phpunit.xml读取的配置.当我在文件夹中添加测试文件时出现问题.如果我将该测试文件移动到root / tests文件夹,那么一切正常...

PHPUnit仅输出问号【代码】

当我尝试运行phpunit时,唯一的输出是问号?benino@benino-VirtualBox:/$phpunit ?benino@benino-VirtualBox:/$benino@benino-VirtualBox:/$phpunit --version ?benino@benino-VirtualBox:/$如果我真的尝试运行测试,我会得到相同的输出. 然后我下载了当前版本的phpunit,如下所示:$wget https://phar.phpunit.de/phpunit.phar $php phpunit.phar --version最后一个命令的输出是:??r????我不知道出了什么问题.在Ubuntu上运行php 5.3...

phpunit和symfony2:如何断言来自客户端或响应的查询数量?【代码】

我正在使用symfony2和phpunit进行测试. 是否有类似的东西:$client->getResponse()->getNumberOfQueries()如果不是类似的东西,那么从响应中检索查询数量的方法是什么? 我想快速检查一下我没有优化查询的地方. 编辑:我的变量$profile似乎总是为空/*** @dataProvider urlProvider* @param $url*/ public function testPageIsSuccessful($url) {$client = self::createClient(array(), array('PHP_AUTH_USER' => 'xx','PHP_AUTH_PW'...

PHPUnit在Travis CI上“无法读取phpunit.xml”【代码】

我在尝试在Travis CI上运行PHP单元测试时遇到了一个奇怪的问题. .travis.ymlsudo: false language: php php:- 5.4env:- VUFIND_HOME=$PWD VUFIND_LOCAL_DIR=$PWD/localbefore_script:- pear install pear/PHP_CodeSniffer- pear channel-discover pear.phing.info- pear install phing/phing- composer global require fabpot/php-cs-fixer- export PATH="$HOME/.composer/vendor/bin:$PATH"- phpenv rehashscript:- phpunit --std...

对于PHPunit,默认情况下使PHPStorm使用PROJECT_FOLDER / phpunit.xml

如何使PHPStorm默认使用项目目录中的phpunit.xml. 变量{PROJECT_DIRECTORY}不起作用(仅猜测) 点击路径:默认设置 – >语言与框架 – > PHP – > PHP单位编辑@LazyOne评论说,路径是自动翻译的.但它不是: >编辑了某个项目A中的默认设置,从该项目中选择phpunit.xml>打开另一个项目>选中默认设置>使用“某个项目A”的路径解决方法:它通过打字工作 $PROJECT_DIR $/ phpunit.xml 在默认项目中. 通过删除我的项目的.idea文件夹验证 – 打...

PHPUNIT - 相关标签