J'avais oublié d'ouvrir les connexions au niveau de mon test avec notamment: $configuration = ProjectConfiguration::getApplicationConfiguration(APPLICATION, 'test', true);
new sfDatabaseManager($configuration); Le 27 novembre 2009 05:16, Johan Dindaine <[email protected]> a écrit : > Bonjour tout le monde, > > Encore une fois, je vous sollicite car je rencontre un désagrément > auquel je n'ai pu trouvé de solution. > J'ai lancé mon test unitaire qui cette fois doit tester un model qui > s'appuie sur DbFinder. > > J'ai joint une copie d'un d'entre eux qui devait être très simple: > récupérer un utilisateur par rapport a son émail. > > require_once dirname(__FILE__).'/../../bootstrap/unit.php'; > > $t = new lime_test(2, new lime_output_color()); > > $t->diag('UserInfo Model class test'); > > define('EXISTING_EMAIL_ADDRESS', '[email protected]'); > define('NON_EXISTING_EMAIL_ADDRESS', '[email protected]'); > > $t->diag('->retrieveOneByEmailAddress() test'); > > $userInfoTable = new UserInfoTable(); > > $t->is($userInfoTable->retrieveOneByEmailAddress(NON_EXISTING_EMAIL_ADDRESS), > null, 'a non existing email address returns null'); > $t->isnt($userInfoTable->retrieveOneByEmailAddress(NON_EXISTING_EMAIL_ADDRESS), > null, 'a existing email address does not return null'); > > Mon problème c'est qu'en ce moment chaque fois que je le lance ce > test, je reçois cette fois un jolie message disant: > No connection information in your runtime configuration file for > datasource [propel] > > Sauf que j'ai bien une connexion définie pour l'environement de test > dans mon fichier database.yml et la variable application de mon > boostrap est bien rempli avec les onformation de mon context de test. > J'ai cherché sur internet et je n'ai pas trouvé de solution qui ai > fonctionné, c'est la raison pour laquelle e me retourne vers vous > encore une fois. > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
