2010-04-08 11 views

Répondre

3

Ils devraient être disponibles. Cependant, PHPUnit sauvegardes état global entre les tests:

Par défaut, PHPUnit exécute vos tests d'une manière où les changements aux variables globales et super-globales ($ GLOBALS, _ENV $ _POST, $ _GET, _COOKIE $, $ _SERVER, $ _FILES, $ _REQUEST) n'affectent pas les autres tests. En option, cette isolation peut être étendue aux attributs statiques des classes.

cela peut être un problème. Notez également que

objets de certaines classes qui sont fournis par PHP lui-même, comme AOP par exemple, ne peuvent pas être sérialisés et l'opération de sauvegarde se brisera lorsqu'un tel objet est stocké dans le tableau $ GLOBALS, par exemple.

Voir le chapitre sur Testing Global State in the PHPUnit Manual

1

Utilisez cette commande phpunit --no-globals-backup