2017-04-20 4 views
2

Symfony 3.2.4에서 기능 테스트를 설정하는 데 어려움이 있습니다.phpStorm을 사용한 Symfony 3.2.4의 기능 테스트

namespace Tests\AppBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; 

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

클라이언트가 생성되지 않고, 나는 끊임없이 오류 메시지 : 커널 디렉토리에 관한

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

어떤 힌트로 설정되어 phpunit.dist.xml에서

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 

커널 디렉토리를 설정하는 방법?

+0

KERNEL_DIR에이 값을 사용하는 것은 이상합니다. 기본값은 아래 답변과 같이 'app /'입니다. – COil

+0

어떻게 phpunit을 실행 했습니까? – ihsan

답변

3

내 phpunit.dist.xml이 있습니다

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

왜 당신이 그것을 변경하고 그 작동하는 경우 표시되지 않는 이유는 무엇입니까?

+0

나는 전체 경로 또는 상대 경로뿐만 아니라 'app /'도 시도했지만 아무 것도 변경하지 않았다. –

1

그것은해야한다 :

phpunit.xml.dist 

하지 phpunit.dist.xml.