2013-07-19 15 views
6

mam błąd z PHPUnit przy użyciu Symfony2Błąd PHPUnit w Symfony2

W moim przypadku testowego importować:

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; 

Ale kiedy wykonać go uzyskać:

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 

Używam go do wykonania:

phpunit -c app/src/Firma/WebBundl e/Testy/dbTest

Każda pomoc?

Z góry dziękuję.

+2

Czy przedłużasz zajęcia? 'class dbTest extends WebTestCase' –

+1

Wygląda na problem z autoloaderem – Colin

+1

Spróbuj uruchomić' aplikację phpunit -c' – Jekis

Odpowiedz

1

Sprawdź, czy rozszerza klasę dbTest:

<?php 

namespace Company\WebBundle\Tests; 

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; 

class dbTest extends WebTestCase 
{ 
    ... 
} 
2

To dlatego, aby wykonać przypadek testowy z CLI trzeba dostarczyć

  • plików boostrap /app/bootstrap.php.cache
  • plik konfiguracyjny app/phpunit.xml.dist

Tak więc polecenie ld być jak poniżej:

phpunit --configuration app/phpunit.xml.dist ----bootstrap /app/bootstrap.php.cache 

ładowania początkowego może być dostarczony w phpunit.xml.dist również mieści <phpunit> tag.

Inną opcją, zakładając, że masz dobry plik phpunit.xml.dist, jest przejście do katalogu aplikacji i wykonanie testów.

Możesz dostosować ścieżki do swoich potrzeb.

Powiązane problemy