簡體   English   中英

Symfony2中PHPUnit出錯

[英]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執行測試用例,您需要提供

  • boostrap文件/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM