如何使用带有 phing 的引导文件运行 PHPUnit 测试套件?
我的应用程序结构:
application/
library/
tests/
application/
library/
bootstrap.php
phpunit.xml
build.xml
phpunit.xml:
<phpunit bootstrap="./bootstrap.php" colors="true">
<testsuite name="Application Test Suite">
<directory>./</directory>
</testsuite>
<filter>
<whitelist>
<directory
suffix=".php">../library/</directory>
<directory
suffix=".php">../application/</directory>
<exclude>
<directory
suffix=".phtml">../application/</directory>
</exclude>
</whitelist>
</filter>
</phpunit>
然后:
cd /path/to/app/tests/
phpunit
#all test passed
但是我如何从/path/to/app/
dir 运行测试呢?问题是,这bootstrap.php
取决于库和应用程序的相对路径。
如果我运行,phpunit --configuration tests/phpunit.xml /tests
我会得到一堆文件未找到错误。
我如何编写build.xml
文件以phing
以相同的方式运行测试phpunit.xml
?