Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je me suis converti depuis peu au tests unitaires, et souhaitant peut-être évangéliser ensuite, je me suis dit autant que cela soit bien intégré, facile à utiliser et pas perturbant pour les développeurs.
J'ai suivi des indications sur les sites suivants :
- Tests unitaires avec Zend Studio (merci Kal)
- Développement piloté par les tests avec PHPUnit (merci Julien)
J'utilise donc PHPUnit avec Zend Studio pour résumer.
Seulement lorsque je lance le test, voici ce qu'il se passe :
- la dizaine de tests que j'ai programmé sur une classe s'exécutent sans erreurs
- ensuite Zend Studio freeze pendant plus d'une minute
- me rend la main, et est de nouveau utilisable normalement
J'aurai souhaité que cela ne freeze pas dans la mesure du possible.
La config de PHPUnit est celle par défaut (un chemin pour écrire les rapports, le port 7478 pour le port de communication, récupération du code coverage et génération d'un rapport).
J'ai évidemment essayé de :
- changer le port de communication
- de changer le répertoire de stockage des rapports
- de ne pas faire le code coverage
- de ne pas générer de rapport
Le résultat est le même, l'application freeze pendant près de 2 minutes, avant de revenir à un état nominal.
Je précise que dans le rapport de couverture de code, il y a plus de 6000 lignes de code qui sont parcourues et qui correspondent au passage dans le Zend Framework. Mais je ne pense pas que cela ait une incidence, car comme dit plus haut, si je désactive la fonctionnalité de code coverage, le freeze est le même.
Est ce que vous vous servez de cette fonctionnalité ? Avez vous constaté le même dysfonctionnement ?
Avez vous une solution ?
Cordialement,
Dernière modification par elkolonel (18-03-2009 18:43:11)
Hors ligne
Pour le moment, je suis passé en ligne de commande sous windows avec génération de rapport de couverture de code. Cela fonctionne très bien également, mais j'aimerai tout de même comprendre pourquoi Studio freeze ainsi.
Si quelqu'un a déjà subi cela ou trouvé une solution, et bien, je suis preneur, évidemment !!
Cordialement,
Hors ligne