2010-11-15 4 views
3

J'ai essayé de me connecter à pear.phpunit.de et trois autres connexions similaires en utilisant PEAR, mais je n'ai pas pu le faire en raison d'un délai de connexion, après mise à jour de la connexion dans PEAR.Problème d'installation de PHPUnit sous Windows avec PEAR et sans PEAR également

Aussi, j'ai essayé d'installer PHPunit sans PEAR en changeant @ PHPBIN @ dans le fichier phpunit.php et en le renommant, puis je ne peux pas l'exécuter comme un fichier exécutable sous DOS (chmod ne fonctionne pas sous DOS, a été écrit par étapes , que je suivais)

est-il un autre moyen simple d'obtenir PHPUnit travailler dans Windows sous serveur Wamp. S'il vous plaît répondre, tout accroché là-dessus actuellement.

Répondre

1

Essayez le lien ci-dessous si cela fonctionne je PHPUnit et en cours d'exécution dans Windows XP sans problème.

Installing PHPUnit

+0

Je l'ai fait exactement maintenant. Mais voici le problème: Quand je tape phpunit n'importe où ailleurs, il dit que ce n'est pas un format reconnu, assez juste. Mais quand j'exécute le fichier batch en allant dans son répertoire, il est dit que "php" n'est pas une commande reconnue, ce qui me semble pointer vers la 2ème ligne. Je sais que c'est un problème mineur, mais comment le résoudre, plz aide. – himanshurb

+0

Maintenant, j'ai réussi à supprimer le bug supérieur en remplaçant "php" par% PHPBIN% maintenant il vient que "Impossible d'ouvrir le fichier d'entrée: phpunit.php" Maintenant, quel est le problème ici, aide plz. – himanshurb

+0

Aucune publication disponible pour le package "pear.phpunit.de/PHPUnit" Impossible d'initialiser "channel: //pear.phpunit.de/PHPUnit", fichier de package non valide ou manquant Package "channel: //pear.phpunit.de/ PHPUnit "n'est pas valide L'installation a échoué – himanshurb

0
pear config-set temp_dir D:\temp 

Le problème est que les espacements dans le chemin de la température dir empêche poire de l'installation du paquet.

Essayez aussi de vider le répertoire du cache de poire (quelque part en% AppData% temp locale).

11

Essayez:

pear clear-cache 
pear update-channels 
pear install --alldeps phpunit/PHPUnit 

Si PHPUnit installe, mais vous ne pouvez toujours pas exécuter un test unitaire, vous pourriez avoir à déplacer le fichier vers le bas phpunit un répertoire. Donc, si votre fichier php.exe est dans C: \ wamp \ bin \ php \ php5.2.11 \ vous devriez avoir quelque chose comme ceci:

C:\wamp\bin\php\php5.2.11\phpunit.bat 
C:\wamp\bin\php\php5.2.11\phpunit 
C:\wamp\bin\php\php5.2.11\PEAR\phpunits 
+1

Merci pour votre réponse. Je ne voudrais pas perdre des heures à chercher un jour si je le trouve plus tôt: P – nXqd

+0

F'ing Merci! – user2003066

0

Au 31 Décembre 2014 pear.phpunit.de sera fermé, alors voici une autre façon de configurer PHPUnit sur votre machine:

  • Tout d'abord, assurez-vous que vous êtes en mesure d'exécuter « php --version » de l'invite de commandes sans avoir une erreur. Si vous obtenez une erreur, ajoutez le chemin "php.exe" à votre variable d'environnement PATH (le mien est sous "C: \ xampp \ php" par exemple)
  • Télécharger "phpunit.phar" de https://phar.phpunit.de/phpunit.phar
  • Déplacez ce fichier dans un dossier dans lequel vous souhaitez conserver l'installation de phpunit (j'utiliserai "C: \ phpunit" dans cet exemple)
  • Créez un nouveau fichier texte sous "C: \ phpunit" et renommez-le en « phpunit.cmd »
  • Faites un clic droit et ouvert « phpunit.cmd » en mode édition, copier> coller la ligne suivante et enregistrez le fichier:

    @php "% ~ dp0 \ phpunit.phar" % *

  • À ce stade, vous devriez avoir "phpunit.cmd" et « PHPUnit.phar » sous « C: \ phpunit »

  • Allez à vos variables système et modifier votre variable PATH
  • Ajouter cette ligne au début de votre variable PATH et ne pas oublier le point-virgule:

    C: \ phpunit;

  • Cliquez sur OK pour enregistrer la modification, Ouvrez Invite de commandes et tapez "phpunit --version"