2017-04-20 5 views
2

Ich habe Schwierigkeiten, einen Funktionstest in Symfony 3.2.4 einzurichten.Funktionstests in Symfony 3.2.4 mit phpStorm

namespace Tests\AppBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; 

class ClinicalTrialsControllerTest extends WebTestCase 
{ 
    public function testHTTPConnection() 
    { 
     $client = static::createClient(); 

Der Client nicht erstellt wird und ich eine Fehlermeldung ständig erhalten:

Unable to guess the Kernel directory. 
/Applications/MAMP/htdocs/Symfony/coremed/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php:57 
/Applications/MAMP/htdocs/Symfony/coremed/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php:118 
/Applications/MAMP/htdocs/Symfony/coremed/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php:164 
/Applications/MAMP/htdocs/Symfony/coremed/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php:145 
/Applications/MAMP/htdocs/Symfony/coremed/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.php:33 
/Applications/MAMP/htdocs/Symfony/coremed/Tests/Controller/ClinicalTrialsControllerTest.php:17 

In phpunit.dist.xml der Kernel-Verzeichnis

<php> 
     <ini name="error_reporting" value="-1" /> 
     <server name="KERNEL_DIR" value='app/' /> 
    </php> 

Irgendwelche Hinweise auf gesetzt Wie setzt man das Kernel-Verzeichnis?

+0

Seltsam, diesen Wert für KERNEL_DIR zu haben, der Standard ist 'app /' wie die Antwort unten. – COil

+0

Wie hast du das phpunit ausgeführt? – ihsan

Antwort

3

Ich habe dies in meinem phpunit.dist.xml:

<php> 
    <ini name="error_reporting" value="-1" /> 
    <server name="KERNEL_DIR" value="app/" /> 
</php> 

Warum Sie es nicht ändern und sehen, ob das funktioniert?

+0

Ich habe versucht, 'app /', sowie vollständige Pfad oder relativen Pfad, aber es hat nichts geändert –

1

es sein sollte:

phpunit.xml.dist 

Nicht phpunit.dist.xml.

Verwandte Themen