2015-02-06 54 views
3

我正嘗試從WebTestCase中調用'router:debug'命令來自動驗證所有靜態路由。從WebTestCase中調用命令

class RoutesTest extends WebTestCase 
{ 
    public function setUp() 
    { 
    $command = self::getApplication()->find('router:debug'); 
    $input = new ArrayInput(array()); 
    $returnCode = $command->run($input, $output); 
    if($returnCode == 0) { 
     var_dump($output); 
    } 
    } 
} 

但我得到一個

PHP Fatal error: Call to undefined method MyApplication\MyBundle\Tests\Controller\RoutesTest::getApplication() in /data/www/symfony/src/Prexem/UserBundle/Tests/Controller/DefaultControllerTest.php

回答