Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-10-2010 15:48:25

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Zend_Test : No default module defined for this application

Bonjour à tous,

J'avance (trop) doucement dans la mise en place des tests unitaires sous ZF.
Ce post fait suite à un précédent post j'ai finalement résolu.

Pour simplifier la chose :

J'ai installé PHPUnit et fait un test de base. Cela fonctionne bien. Par contre, impossible de le faire marcher avec Zend.

J'ai suivi le tuto ici présent :
http://blog.fedecarg.com/2008/12/27/tes … ntrollers/

La partie setUp du tuto faisait bugguer l'appli (cf. post précédent). Suite à d'autres lectures, je suis tombé sur ce tuto ici : http://www.slideshare.net/mikaelkael/te … rk-5155326
J'ai donc modifié ma méthode setUp comme suit :

Code:

 
$this->bootstrap = new Zend_Application(
            APPLICATION_ENV,
            APPLICATION_PATH . '/configs/application.ini'
        );
parent::setUp();

Aujourd'hui, si dans ma classe ExampleControllerTest, je mets des asserts PHPUnit au début du code, ils ressortent bien.
Par contre, dès que je fais appel à la méthode dispatch, j'ai le droit à cette erreur :

Zend_Controller_Exception: No default module defined for this application

Auriez vous une idée ?

Merci à tous,

Stoomm.

Hors ligne

 

#2 26-10-2010 16:17:07

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Test : No default module defined for this application

Je me réponds de nouveau, après avoir fait une pause et revue ca en douceur.

J'ai rajouté cette ligne là dans le setUp :

Code:

 $this->getFrontController()->setControllerDirectory(APPLICATION_PATH ."/controllers");

Si quelqu'un sait pourquoi ma ligne du fichier config n'est pas prise en compte ... :

Code:

 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

Merci,

Mickaël.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages