Je suit ces instructions:PHPUnit ne fonctionne pas sur les fenêtres
de Windows Globalement l'installation du PHAR implique la même procédure que l'installation manuelle Composer sous Windows:
Créez un répertoire pour les fichiers binaires PHP; par exemple, C: \ bin
Append; C: \ bin à votre variable d'environnement PATH (aide liée)
Télécharger https://phar.phpunit.de/phpunit-6.2.phar et enregistrez le fichier en tant que C: \ bin \ phpunit.phar
Ouvert une ligne de commande (par exemple, appuyez sur Windows type + R »cmd» ENTRER)
Créer un script batch d'emballage (résultats dans C: \ bin \ phpunit.cmd):
C: \ Users \ nom d'utilisateur> cd C: \ bin C: \ bin> echo @php "% ~ dp0phpunit.phar"% *
phpunit.cmd C: \ bin> exit Ouvrir une nouvelle ligne de commande et vérifiez que vous pouvez exécuter PHPUnit de tout chemin:
C: \ Users \ nom d'utilisateur> PHPUnit PHPUnit --version xyz par Sebastian Bergmann et collaborateurs.
PHP Mon fonctionne parce que retourne la version, etc. "php -v" mais quand je lance phpunit.cmd je reçois ceci:
P: \ phpunit> ■ @
« ■ @ 'n'est pas reconnu comme commande interne ou externe, programme utilisable ou fichier batch.
Qu'est-ce que je fais mal?
EDIT:
en cours d'exécution "php phpunit.phar" comme suggéré par @ delboy1978uk me donne la liste des options de commandes pour PHPUnit. Alors pourquoi je reçois ces personnages étranges?
Remplacez 'echo @php"% ~ dp0phpunit.phar "% *' dans votre '.bat' par un simple fichier' php phpunit.phar' et voyez si cela fonctionne – delboy1978uk
@ delboy1978uk J'ai mis à jour la question avec votre suggestion. Cela fonctionne, mais je suis toujours incapable de réparer mon fichier. – Terix