Donc, je veux avoir une phunit up afin que je puisse diriger Selenium Server, mais je suis venu à cette triste réalisation que cela ne se produira probablement jamais pour moi. Je l'ai essayé avec de nombreuses versions différentes de Wamp et Xamp (que je ne pense pas, c'est mon problème) mais je finis toujours par frapper un mur où l'une ou l'autre des deux choses se produit: P>
Un package ne peut pas être trouvé, c'est-à-dire: "Aucun versement disponible pour le paquet" Pear.Plunit.de/file_iterator "Echec de l'échec", et j'ai tous les canaux appropriés découverts. P> LI >
Je passe par l'installation (une manière d'une autre) et je me retrouve avec une erreur comme "erreur fatale:" phpunit_runner_basestrunner "non trouvé dans C: \ Xampp \ php \ Pear \ PHPUNIT \ TEXUI \ TESTRUNNER. PHP sur la ligne 60 "- Swap 'phpunit_runner_basetrunner' pour tout autre fichier à inclure. p> li> ul>
Je suis incroyable frustré à cause du manque de cohérence de l'autre côté de la planche avec non seulement phpunit, mais aussi de la poire aussi. Il semble que je dois courir à travers 50 étapes, attendre que les planètes alignent et tournent dans ma chaise une douzaine de fois - dans le sens des aiguilles d'une montre ... P>
Désolé pour le rant - Ma question: p>
Y a-t-il un tutoriel simple et simple pour le faire, que vous avez eu du succès? Ou peut-être y a-t-il une touche de tut + zip quelque part que je peux utiliser pour simplement contourner l'installation de poire et simplement copier sur les fichiers? - Parce que cela semble que toute la poire fait de toute façon. Tout type de serveur (wamp, xampp, etc.) et la version est bien - je vais effectuer une nouvelle installation et je n'ai besoin de rien d'autre sur cette machine, alors tout ce que je veux, c'est d'obtenir ce travail. P>
EDIT: P>
Donc, j'ai suivi manuellement tous les fichiers et ajouté requis_once () est partout où il est apparu qu'ils étaient nécessaires. Ensuite, j'ai téléchargé les fichiers restants de http://pear.phpunit.de/ et placez-les dans des emplacements requis . Aucune erreur! Mais maintenant, quand je courais 'c: \ xampp \ php> phpunit', rien ne se passe! Je viens d'obtenir une autre ligne de commande - cela se produit également lorsque j'essaie de courir quelque chose comme, 'C: \ Xampp \ php> PHPUnit Test1', même si je ne suis pas sûr exactement où je dois stocker le fichier test1.php. .. p>
EDIT 2: P>
Je suis à peu près sûr que quelque chose ne va pas avec le fichier .bat pour phpunit car lorsque j'essaie d'exécuter n'importe quelle commande (c'est-à-dire: phpunit --Help, inverversion, etc.) rien ne se passe, je viens d'obtenir une autre ligne de commande . Dois-je supprimer le fichier .bat et le dossier phpunit et réessayer? Je pense aussi qu'il y a une question de pare-feu parce que je suis capable d'exécuter la même commande sur une autre machine qui n'est pas distincte du domaine de mon entreprise. P>
6 Réponses :
"Pas de communiqués disponibles pour le paquet" PEAR.PLUNIT.DE/FILE_PRATORATOR P>
Cela peut avoir plusieurs raisons: p>
Vous devez mettre à jour les informations de la chaîne p>
$ canal-canal-up up up up upd upwate.fr code> p> li>
Votre connexion réseau a des problèmes, c'est-à-dire que le pare-feu ne le permet pas ou vous devez configurer le proxy. P> li> ol>
Pour déboguer, essayez un p>
xxx pré> si cela fonctionne, vous pouvez l'installer. Sinon, essayez de le forcer: p>
xxx pré> si cela ne fonctionne toujours pas, visitez http://pear.phpunit.de et téléchargez le package manuellement. Installez-le avec P>
$ pear install File_iterator-1.2.6.tgz
J'utilise toujours de la poire avec le - Force --all-net-Deps code> option
- Force code> ne doit être utilisé que si quelque chose est cassé. Ce n'est pas nécessaire dans 98% des cas.
Il ne casse rien simplement écrasé les choses existantes. Surtout pour des questions comme celle-ci, très utile.
Si vous n'utilisez pas - Alldeps code>, il peut casser les choses.
L'astuce de télécommande m'a aidé à trouver mon problème en me donnant une erreur: une erreur de sécurité Symlink empêche le cache de fonctionner correctement pour moi. Exécuter Clear Clear-cache code> corrigé.
Mais maintenant, quand je cours 'c: \ Xampp \ php> phpunit', rien ne se passe! p>
L'exécutable phpunit est-il situé là-bas? Découvrez avec: P>
$ phpunit .
Quand j'essaie d'exécuter 'Listeoire Pear.Phpunit.de/PHPUNIT', il dit 'Pear.HPUNIT.de/HPUNIT' non installé.
Téléchargez et installez XAMPP Windows 1.7.3 Installer. P>
nom de fichier: Xamp-Win32-1.7.3.exe a> p>
Je ne recommanderais pas d'utiliser une version plus récente, elle peut casser cette procédure. P>
Vous êtes le bienvenu! Cela a pris plusieurs heures pour résoudre :) p>
S'il y a quelque chose à ajouter / supprimer, s'il vous plaît laissez un commentaire. p> C: \ code> strong> p>
xampp code>, voici ce que j'ai répondu ...
Non CODE> LI>
Oui CODE> LI>
Oui CODE> LI>
C: \ xampp \ php \ php.ini code> et activer
curl code> strong> p> p>
nécessaire pour phpunit 3.x code> strong> p>
C: \ xampp \ php code> li>
Exécuter en tant qu'administrateur code> li>
ul> li>
c: \ xampp \ php code>
CD XAMPP CODE> LI>
CD php code> li>
ul> li>
PHP GO-Pear.PHAR CODE> (Installe New Pear) LI>
System CODE> -WIDE INSTALLATION LI>
Tous les composants CODE> LI>
Oui CODE> LI>
include_path = ".; \ xampp \ php \ poire" code> ligne 796 li>
ul> li>
C: \ xampp \ php \ Pear_env.reg code> li>
ul>
C: \ xampp \ php code> li>
Channel-Channel-découvrir des composants.EZ.NO CODE> (Ceci est nécessaire pour PHPUNIT) LI>
Channel de poire-Discover Pear.Symfony-Project.com Code> (également nécessaire par PHPUnit) LI>
Channel de poire-Discover PEAR.PHPUNIT.DE CODE> (Ceci est PHPUNIT) LI>
Cays-Update-Channels CODE> (Mises à jour des définitions de canal) LI>
Mise à niveau de Pear --alldeps CODE> (Mises à niveau Tous les paquets et piles existants) LI>
PEART Installation --Alldeps PHPUNIT / PHPUNIT CODE> (Installe PHPUnit et toutes les dépendances) LI>
ul>
J'ai déjà eu le même problème et je n'ai trouvé aucun didacticiel sur cette question.
Je l'ai enfin résolu après un certain temps. P>
Vous pouvez essayer de suivre ces étapes. P>
Télécharger phpunit et ses dépendances à: https://github.com/sebastianbergmann P >
extraire phpunit et chacune de ses dépendances dans le dossier de votre choix. p> li>
Ouvrez le fichier P>
PathToThePHPUnitFolderContainedInThePHPUnitFolderExtracted
Ajoutez le code suivant lors du remplacement du texte par les chemins: p>
set PHPBIN="PathToThephp.exeFile" php -d safe_mode=Off "PathToThephpunit.phpFile" %*
Ouvrez le fichier "phpunit.bat" dans le dossier PHPUnit que vous avez extrait. (Quelque chose comme PHPUNIT-3.5.13) P> LI>
Remplacez toutes les lignes finales par le code suivant: p>
$originalpath = 'PathToTheFolderWhereYouExtractedEverything'; $path = $originalpath .'PathToThePHPUnitFolderContainedInTheFolderExtracted'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); $path = $originalpath .'PathToThePHPCodeCoverageFolder'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); $path = $originalpath .'PathToThePHPFileIteratorFolder'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); $path = $originalpath .'PathToThePHPTextTemplateFolder'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); $path = $originalpath .'PathToThePHPTokenStreamFolder'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); $path = $originalpath .'PathToThePHPTimerFolder'; set_include_path(get_include_path() . PATH_SEPARATOR . $path);
Modifiez vos variables d'évirencement en ajoutant le chemin à la liste p>
FolderWhereYouExtractedEverything/PHPUnit-3.5.13OrAnotherVersion/phpunit.php
Modifiez vos variables d'évirencement en ajoutant le chemin du fichier php.exe. P> li> ol>
Vous pouvez avoir des avertissements de fonction obsolète, remplacez simplement les fonctions par un non obsolète. p>
J'espère que tout cela aide. P> P>
// utilise cette commande p>
C: \ wamp \ bin \ php \ php5.4.3> Installation de poire --force --alldeps phpunit / phpunit P>
// réponse la console Channel télécommandé inconnu: Pear.Symfony.com AVERTISSEMENT: PHPUNIT / PHPUNIT nécessite un package "canal: //pear.symfony.com/yaml" (version> = 2.0.0, version <= 2.99.99) AVERTISSEMENT: phpunit / php_invoker nécessite une extension php "pcntl" Téléchargement de phpunit-3.7.21.tgz ... Commencer à télécharger phpunit-3.7.21.tgz (118 818 octets) ..... fait: 118,818 octets Télécharger php_invoker-1.1.2.tgz ... Commencer à télécharger php_invoker-1.1.2.tgz (3 705 octets) ... Fait: 3 705 octets Installez OK: canal: //pear.phpunit.de/phpunit-3.7.21 Installez OK: canal: //pear.phpunit.de/php_invoker-1.2 p>
// résultat avec succès et vous pouvez commencer à travailler avec vos étuis de test, !!! Bonne chance C: \ wamp \ bin \ php \ php5.4.3> phpunit PHPUNIT 3.7.21 par Sebastian Bergmann. P>
Essayez-le avant d'essayer d'installer quoi que ce soit en utilisant Pear:
pear clear-cache
Je pense que votre inclusion_path n'est pas correctement réglé sur le répertoire de poirie
semble juste: include_path = ".; c: \ xampp \ php \ poire"
1) Est-ce que
poire code> fonctionne bien pour vous? 2) Quelle version de phpunit que vous avez installé, quels autres packages de PEART.PHPUNIT.DE sont répertoriés lorsque vous
PEART LIST -A code>? 3) Avez-vous des mises à jour disponibles répertoriées lorsque vous
LISTE DE PEART-Mises à niveau CODE>, surtout pour la poire elle-même? 4) Avez-vous essayé de réinstaller PHPUNIT? 5) Veuillez essayer
poire installer --alldeps --force phpunit / phpunit code>
S'il vous plaît voir ici: Solution de travail Comment installer PHPUnit Par poire sur Windows Xampp
@Laxyone 1) Oui. 2) Je ne peux pas retourner un numéro de version. 3) La poire est à jour, je suis une mise à niveau sur tout maintenant. 4) Oui, mais je ne suis pas sûr que je désinstalle tout correctement, j'ai désinstallé Xamp et tout réinstallé. 5) Il est dit "Aucun versement disponible pour Package PEART.PLUNIT.DE/PHPUNIT L'installation a échoué"