2009-12-06 3 views
0

je suis tombé sur cette question: How do I fix my NetBeans + PHPUnit integration?de Windows Netbeans avec PHPUnit, travail non

Mais appliquer le correctif mentionné il ne fonctionne pas. Netbeans continue à dire que la version de PHPUnit est trop ancienne et que j'ai besoin d'au moins 3.3.0, alors que j'utilise 3.3.9.

Screenschots: PHP Panel overview Error

Je n'ai pas editted quoi que ce soit sur les fichiers, je viens de télécharger le tgz, il décompressés tous et mis le lien.

+0

Je suggère d'exécuter la version de développement de NetBeans 6.8. Cela a fonctionné pour moi ... – Franz

Répondre

3

Ne pas oublier d'ajouter le chemin à la bibliothèque PEAR au include_path dans votre php.ini, non seulement dans NetBeans

Dans mon cas PEAR a été mis en place sous F:/php5/PEAR. Donc, je devais ajouter cette ligne

include_path = ".;F:\php5\PEAR

à mon fichier php.ini

0

Eh bien, NetBeans ne reconnaît évidemment pas la version de PHPUnit, la phrase "trop ​​ancienne" est trompeuse dans ce cas. Je suppose que le problème est dans l'installation et l'installation de PHPUnit, pas dans la version.

Avez-vous installé PHPUnit en utilisant PEAR? Pouvez-vous exécuter des tests unitaires à partir de la ligne de commande?

Une autre chose est, que les classes PHPUnit devraient être disponibles sur le chemin PHP. Voir this tutorial, je suppose que cela devrait aider.

0

Vous semblez avoir installé PHPUnit à partir de la chaîne ou du site Web pear. Vous devez installer les fichiers de phpunit.de, comme Vafliik déjà mentionné. Ensuite, il devrait y avoir un phpunit.bat dans votre dossier d'installation de php. C'est celui dont vous avez besoin. Assurez-vous également que le dossier où PEAR est installé est dans votre chemin php. La ligne de commande PHP peut utiliser un php.ini différent, vérifiez aussi.

0

Il y a une autre chose que vous pouvez faire: vérifier que votre variable d'environnement PHPRC est correct.

Mon fichier phpunit.bat ressemble à ceci:

@echo off

C: \ xampp \ php \ php.exe C: \ xampp \ php \ phpunit% *

Cependant, lorsque j'ai installé une version séparée de PHP sur mon ordinateur à l'aide du package Windows Installer, ma variable PHPRC a été modifiée pour pointer vers c: \ php \, ce qui a obligé NetBeans à afficher le message "trop ​​ancien".

La définition de PHPRC sur c: \ xampp \ php \ et le redémarrage de NetBeans ont résolu le problème.

0

Essayez de lancer comme NetBeans d'administrateur.Aidé pour moi.

Questions connexes