Articles of phpunit

PHPUnit只输出问号

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

在x86_64 GNU / Linux上升级PEAR

当我运行sudo pear upgrade pear ,它以下面的错误结束: ERROR: unable to unpack /tmp/tmpsozA4Q/Structures_Graph-1.0.4.tgz 有没有人遇到过这样的事情,你有什么build议如何解决这个问题? 它一直在让我整夜。

PHPUnit(Linux)的问题 – PHP的致命错误

我成功地在我的台式电脑上安装了PHPUnit,并决定将它放在我的笔记本电脑上,但是…然后我尝试创buildPHPUnittestingNetbeans抛出一个错误“Selected PHPUnit(version?。??)is old,upgrade it如果可能的话(最低版本是3.3.0)“。 当然,我的PHPUnit版本更新 – 3.5.5-2。 哪里有问题? 我在用 Ubuntu 11.04 Netbeans 6.9 PEAR版本:1.9.1 PHP版本:5.3.5-1ubuntu7.2 Zend引擎版本:2.3.0 据我所知,问题是与PHPUnit。 当我尝试在terminal中调用“phpunit”命令时,我收到PHP致命错误: root@ubuntu:~# phpunit –version PHP Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 38 PHP Stack trace: PHP 1. {main}() /usr/bin/phpunit:0 PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/share/php:/usr/share/pear') in […]

我如何运行我所有的PHPUnittesting?

我有脚本称为Script.php并testing它在Tests / Script.php,但是当我运行phpunittesting它不执行任何testing在我的testing文件。 我如何运行我所有的testing与phpunit? PHPUnit 3.3.17,PHP 5.2.6-3ubuntu4.2,最新的Ubuntu 输出: $ phpunit Tests PHPUnit 3.3.17 by Sebastian Bergmann. Time: 0 seconds OK (0 tests, 0 assertions) 这里是我的脚本和testing文件: script.php的 <?php function returnsTrue() { return TRUE; } ?> testing/ script.php的 <?php require_once 'PHPUnit/Framework.php'; require_once 'Script.php' class TestingOne extends PHPUnit_Framework_TestCase { public function testTrue() { $this->assertEquals(TRUE, returnsTrue()); } public function […]

如何设置PHPUnit 3.5.15和Zend框架1.11.10?

花了1美好的一天后,我仍然无法解决以下错误: testing注意:在include_path中找不到PHPUnit,因此不会创buildtesting操作。 当我创build一个新的Zend项目时出现这个错误。 我到目前为止所尝试的: 更新梨到最新版本。 如phpUnit自述文件中所述,将configuration更改为autodiscover。 此外,我改变了我的php.ini文件的包含path如下: 的include_path = “.; S:\ PHP \ PEAR; S:\ PHP \ PEAR \ PHPUnit的; S:\框架\​​ ZendFramework-1.11.10 \文库; S:\ PHP \ PEAR \ PEAR” 不过,我仍然收到错误。 什么工作是命令行phpunit,正确的php.ini加载(由phpinfo()检查),所以我错过了什么? 附加信息 C:\Users\Dev\Desktop>php –ini Configuration File (php.ini) Path: C:\Windows Loaded Configuration File: S:\PHP\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none) […]

让Apache / PHPUnit在Windows上运行

我正在试图让PHP单元在我的Windows上运行。 这是我试图让它工作的原因: 安装PHPUnit – 但它说我有错误的PHP版本。 我卸载了WAMP,因为那是PHPUnit寻找PHP的地方。 我试图findhttdconfiguration文件,但无法find它,所以我最终在我的根目录安装Apache。 但我不认为这有什么区别,因为即使Apache不在我的根目录中,我仍然可以启动本地主机。 我在我的根目录下安装了PHP 7 要运行我的本地主机服务器,我现在必须正确.\php而不是只是PHP。 所以我不太确定现在要去哪里。 我的电脑现在说,PHP不是一个公认的内部或外部命令。

如何使用composer php与XAMPP安装PhpUnit?

我试图安装Xampp使用Composer.I我已经遵循从以下链接http://woeiyu.com/software/php/installing-phpunit/的步骤,但我得到了错误“proc_open(NUL):无法打开stream:执行作曲者更新时没有这样的文件或目录“

如何使用PHPUnit从命令行运行XDebug?

我有NetBeans在debugging模式下运行。 现在我想用XDEBUG_SESSION_START = netbeans-xdebug运行一个unit testing,目的是随着断点的发展。 可能吗? 我尝试了这样的事情: phpunit myTest.php?XDEBUG_SESSION_START=netbeans-xdebug 不起作用。 有任何想法吗? UPDATE 根据这个: http : //blog.doh.ms/2011/05/13/debugging-phpunit-tests-in-netbeans-with-xdebug/ 转到命令行并运行phpunit-debug。 现在开始debugging,如果你select了“停在第一行”phpunit文件将在你的IDE上打开,点击播放,你就closures了。 如果我运行phpunit –debug Starting test 'xxxx' OK (1 test, 4 assertions) 问题是,它从未捕捉到我在控制器中的断点。 为什么不抓住它? 是否有可能由于它是使用以下方式执行的: $this->dispatch('/ajax/update-bla');

PHPUnit在batch file中设置

我不喜欢使用PEAR方法,所以我决定使用另一种方式,但是,我仍然无法使两个情况下运行一个完美的.bat文件。 我下载了phpunit.phar和PATHjoin的path=> C:\dev例如C:\dev\phpunit.phar 我还在C:\dev\phpunit.bat里创build了一个phpunit.bat文件,这让我可以在任何地方运行phpunit 。 这是phpunit.bat的内容 @echo off php c:\dev\phpunit.phar 当我使用guard-phpunit时,我运行得非常好。 但是,问题是当我想要传递参数/参数到phpunit它不起作用。 例如,我在C:\testing\CalculatorTest.php获得了一个testing文件 C:\testing>phpunit C:\testing\CalculatorTest.php 要么 C:\testing>phpunit CalculatorTest.php 它只输出像php phpunit.phar ,它不采取参数。 只有当我像这样input命令时才有效 C:\testing>php c:\dev\phpunit.phar CalculatorTest.php 我尝试编辑phpunit.bat文件,使其如下所示: @echo off set arg1=%1 :start if "%1"=="" (goto :main) REM without any argument php C:\dev\phpunit.phar goto :end :main php C:\dev\phpunit.phar %arg1% :end 上面的代码可以在C:\testing>php c:\dev\phpunit.phar CalculatorTest.php ,但是在guard-phpunit中运行时,它会保持提示选项 –include -path需要一个参数错误。 任何人都知道如何解决.bat所以能够在两种情况下运行? […]

现在PEAR方法已经不可能了,如何安装PhpUnit for WAMP?

所有的说明都是关于PEAR方法,现在已经废弃了 。 那么我们如何安装它,以便能够从WAMP的命令行运行phpUnit?