如何安装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
并从任何地方调用此命令。
我正在尝试编写一个单元测试来使用 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
并从任何地方调用此命令。