[英]Error with PHPUnit in Symfony2
我使用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文件的另一個選擇是去app目錄並執行測試。
您可以根據需要調整路徑。
檢查是否擴展了dbTest類:
<?php
namespace Company\WebBundle\Tests;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class dbTest extends WebTestCase
{
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.