我在使用 Symfony2 时遇到 PHPUnit 错误
在我的测试用例中,我导入:
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
但是,当我执行它时,我得到:
PHP Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' not found in C:\trabajo\web\Company\src\Company\WebBundle\Tests\dbTest.php on line 11
我用来执行它:
phpunit -c app/ src/Company/WebBundle/Tests/dbTest
有什么帮助吗?
提前致谢。
最佳答案
这是因为要使用 CLI 执行测试用例,您需要提供
- 引导文件
/app/bootstrap.php.cache
- 配置文件
app/phpunit.xml.dist
所以命令如下:
phpunit --configuration app/phpunit.xml.dist ----bootstrap /app/bootstrap.php.cache
Bootstrap 可以在 phpunit.xml.dist 中提供,也可以在 <phpunit>
中提供。标签。
假设您有良好的 phpunit.xml.dist 文件,另一种选择是转到应用程序目录并在那里执行测试。
您可以根据需要调整路径。
关于php - Symfony2 中的 PHPUnit 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744136/