php - phpunit arbejder ikke på vinduer

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg følger disse instruktioner:



  Windows Globalt installerer PHAR den samme procedure som
  Manuel installation af komponist på Windows:

  
  Opret en mappe til PHP-binarier; fx C: \ bin

  
  Tilføj; C: \ bin til din PATH miljøvariabel (relateret hjælp)

  
  Download https://phar.phpunit.de/phpunit-6.2.phar og gem filen som
  C: \ bin \ phpunit.phar [2]

  
  Åbn en kommandolinje (f.eks. Tryk på Windows + R »type cmd» ENTER)

  
  Opret et indpakningssats script (resulterer i C: \ bin \ phpunit.cmd):

  
  C: \ Brugere \ brugernavn> cd C: \ bin C: \ bin> echo @ php '\% ~ dp0phpunit.phar'\% *

  
  

    phpunit.cmd C: \ bin> exit Åbn en ny kommandolinje og bekræft, at du kan udføre PHPUnit fra enhver sti:

  

  
  C: \ Users \ brugernavn> phpunit - version PHPUnit x.y.z af Sebastian
  Bergmann og bidragsydere.



Mit PHP fungerer, fordi 'php -v' returnerer version osv. Men når jeg kører phpunit.cmd får jeg dette:



  P: \ PHPUnit> ■ @

  
  '■ @' genkendes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil.



Hvad gør jeg forkert?


REDIGERE:


kører 'php phpunit.phar' som foreslået af @ delboy1978uk giver mig listen over kommandoer mulighed for phpunit. Så hvorfor får jeg de ulige tegn?

Bedste reference


Jeg har helt slettet scriptfilen, lavet en ny fra bunden, tilføjet linjen
'php phpunit.phar\% *' (uden dobbelt citater) og nu virker det. Måske en ulige fil, der knytter sig?

Andre referencer 1


For at rette dette redigerede jeg filen i notesblok for at indeholde nøjagtig denne tekst:


php \%~dp0phpunit.phar \%*


Så skal du gå for at gemme som, og sørg for, at kodningstypen er ANSI, når du gemmer den. Så fungerer det som forventet.