如何安装phpUnittest?

时间:2015-05-22 13:09:10

标签: php mysql yii phpunit

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

phpunit --bootstrap bootstrap.php DbTest.php

然后我收到了这个错误:

PHPUnit 4.6.6 by Sebastian Bergmann and contributors.

Cannot open file "bootstrap.php".

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

这个问题很容易解决。)
你应该写一个正确的bootstrap.php路径。就是这样。)

只有当您的boostrap.php位于SMTest.php所在的目录中时,才能运行phpunit --bootstrap boostrap.php SMTest.php

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

答案 1 :(得分:0)

你的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