2010-08-05 5 views
0

Je suis nouveau pour tester et essayer de le configurer dans une application Zend Framework. L'application est uniquement disponible pour les utilisateurs connectés. La page de connexion utilise une autre disposition que le reste de l'applicationZend PHPUnit ne pas initialiser la mise en page

LoginController.php contient:

public function init() 
{ 
    $this->_helper->layout()->setLayout('loginlayout'); 
    parent::init(); 
} 

Cependant, la mise en place d'un test pour tester la LoginController, donne une exception qui fait référence à notre disposition principale. Il semble donc que ce code init() soit ignoré par le test et que la mise en page appropriée ne soit pas définie.

Voici le code de test J'utilise:

class LoginControllerTest extends ControllerTestCase 
{ 
    public function testCanDoUnitTest() 
    { 
     $this->dispatch('/login'); 
     $this->assertController('login'); 
     $this->assertAction('index'); 
     $this->assertResponseCode(200); 
    } 
} 

Toute aide serait appréciée.

Répondre

0

Il semblait y avoir un problème avec l'inclusion de E_STRICT dans error_reporting. Quand j'ai enlevé cela, il fonctionne correctement.

Questions connexes