拉维4试验';phpunit';不承认吗?

拉维4试验';phpunit';不承认吗?,php,phpunit,laravel,Php,Phpunit,Laravel,表示“安装新的Laravel应用程序后,只需在命令行上运行phpunit,即可运行测试。” phpunit无法识别,我还尝试了php-artisian测试和php-artisan-phpunit 是phpunit在某个奇怪的文件夹中,还是它实际上没有包含在Laravel中?我不想安装它,如果是的话,我想安装两个。您需要安装phpunit,最好的方法是使用pear pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit

表示“安装新的Laravel应用程序后,只需在命令行上运行
phpunit
,即可运行测试。”

phpunit
无法识别,我还尝试了
php-artisian测试
php-artisan-phpunit


phpunit
在某个奇怪的文件夹中,还是它实际上没有包含在Laravel中?我不想安装它,如果是的话,我想安装两个。

您需要安装phpunit,最好的方法是使用pear

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
如果没有安装pear,请检查有关pear安装的信息。

使用composer安装 使用PHPUnit启动和运行的一种简单方法(无需安装Pear,也无需对每个要在其上使用的系统进行整理)是将其包含在composer.json文件中,如

"phpunit/phpunit": "4.0.*",
然后,在执行
composer更新之后,您将能够从命令行运行PHPUnit,如下所示:

vendor/bin/phpunit 
由于phpunit将安装到vendor/bin文件夹中

这将只在这个项目中安装PHPUnit,而不是整个系统。因此,当您希望它消失时,只需从composer.json文件中删除该行,运行composer update,然后poof,而不是跟踪

仅为开发环境安装 如果您只想在开发期间使用它,请在“requiredev”部分中添加composer行。这样,只有当您选择通过以下方式安装开发依赖项时,才会安装它:

php composer.phar install --dev


使用phpunit最简单的方法是将其放入应用程序的根目录中,并使用php phpunit.phar运行它。如果遇到“phpunit需要ext-dom”,这是因为没有安装php xml。如果您是一个窗口用户,并且遇到此问题,请执行以下操作:

您需要告诉窗口在哪里可以找到PHPUnit命令,首先可以验证此文件是否存在于您的Laravel项目中的/vendor/bin下

最后,您需要将完整路径附加到窗口路径变量中的
/vendor/bin

为此: 1.右键单击“计算机”,然后单击属性

  • 在第二个窗口中,单击高级系统设置
  • 在下一个窗口的
    Advanced
    下,单击
    Environmental Variables
  • 在下一个窗口中双击
    PATH
    ,然后通过追加
  • 您的
    laravel项目/供应商/bin的完整路径注意
    在末尾

    注意:路径中可能已经存在其他变量,因此请确保不要通过在末尾附加自己的变量来覆盖它们

  • 最后在所有对话框上单击
    Ok

  • phpunit
    是一个独立的应用程序。“最好的方法”?请定义你用来评估它的标准,在这种情况下是“最好的”@zerkms“最好的方式”=“最简单的”。Pear?你在开玩笑吗?使用composer,请参阅上面的注释您也可以使用:composer for development environment中的require dev block。我发现这种方法可以更新我安装的插件中的依赖项,并且我一直在使用它来节省时间(它添加到composer.json和更新中):composer require phpunit/phpunit:3.7.--如果人们仍然对此有问题,也可以使用此链接了解它上面的链接是旧的,当前链接和说明如下:
    php composer.phar update