如何安装phpUnit测试?

how to install phpUnittest?

我正在尝试编写一个单元测试来使用 phpunitest 测试我的 YII 应用程序。我安装了它,当我尝试 运行 我的测试时,我使用 shell 命令:

phpunit --bootstrap bootstrap.php DbTest.php

然后我得到这个错误:

PHPUnit 4.6.6 by Sebastian Bergmann and contributors.

Cannot open file "bootstrap.php".

我该如何解决这个问题?

你的 bootstrap 进入你的 phpunit.xml 配置文件。

所以它看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap.php" colors="true">
</phpunit>

当你 运行 测试你 运行 它时

phpunit --configuration=phpunit.xml

供参考:手册中的phpunit.xml config section

这个问题很容易解决。)
您应该写下 bootstrap.php 的正确路径。仅此而已。)

只有当您的 boostrap.php 与 SMTest.php.

位于同一目录时,您才可以 运行 phpunit --bootstrap boostrap.php SMTest.php

或者你可以写绝对路径:
phpunit --bootstrap /www/tests/config/boostrap.php /www/tests/unit/SMTest.php
并从任何地方调用此命令。