我已将作曲家添加到独立项目中:
{
"require-dev": {
"phpunit/phpunit": "5.4.*"
}
}
运行composer require "phpunit/phpunit=5.4.*" --dev
后,库将安装在vendor/
下。我写了一个小测试用例,我把它放在tests/CollectionTest.php
之下,我想运行它但是......
# phpunit
bash: phpunit: command not found
# phpunit --bootstrap vendor/autoload.php tests
bash: phpunit: command not found
我还添加了这个:
~/.composer/vendor/bin/
到~/.bash_rc
文件。我错过了什么?我该如何执行测试用例?
答案 0 :(得分:3)
PHPUnit安装在项目目录中的vendor
文件夹中,而不是安装在全局目录中。尝试cd
进入项目目录并运行PHPUnit:
$ cd /{project-directory}
$ ./vendor/bin/phpunit
可以使用phpunit.xml file配置详细的测试设置。
答案 1 :(得分:1)
您应该在bin
路径的./vendor/phpunit/phpunit/phpunit
目录中找到别名。所以试试:
>bin/phpunit
或
>vendor/phpunit/phpunit/phpunit
希望这个帮助