Windows 7 e Git Bash: não reconhece pêra / phpunit

3

Eu posso rodar pêra / phpunit de "cmd" muito bem. Eu verifiquei% PATH% e tudo o que está lá também está em $ PATH.

Para ser claro, isso não é msggit - É isso: link

Alguém sabe como posso fazer com que seja reconhecido?

Obrigado!

    
por Kerry Jones 05.07.2013 / 17:12

3 respostas

2

Descobri que o problema não estava de fato com o PATH (que estava combinando perfeitamente com meu caminho do Windows). O problema é que o Git Bash não executa arquivos ".bat":
link

Para executar um arquivo em lote, você precisa fazer um trabalho:

cmd "/c /path/to/batch.bat"

Referência:
link

A solução no meu caso era fazer um alias para phpunit no meu arquivo .bash_profile :

alias phpunit='cmd "/c phpunit.bat"'

Espero que ajude alguém com o mesmo problema.

ATUALIZAÇÃO

Descobri que, se você quiser usar argumentos (como um arquivo específico específico para testar), será necessário alterar o que você colocou em .bash_profile para o seguinte:

function __phpunit {                                                                
    cmd "/c phpunit.bat $@"  
} 

alias phpunit=__phpunit
    
por 21.10.2013 / 16:50
1

Remova a extensão .phar e desconsidere a criação do arquivo bat se você estiver usando um editor que não seja um prompt de comando.

Na última linha da documentação de instalação do Windows para phpunit, lê-se:

For Cygwin and/or MingW32 (e.g., TortoiseGit) shell environments, you may skip step 5. above, simply save the file as phpunit (without .phar extension), and make it executable via chmod 775 phpunit.

fonte: link

A instalação do Git Bash que você vinculou está usando o MINGW32. É isso que você tem.

    
por 24.07.2015 / 22:51
0

Use alias nativo será muito melhor. edite ~ / .bashrc, adicione estes:

alias phpunit="php /C/Tools/php/phpunit.phar" // phpunit.phar in C:\Tools\php\phpunit.phar
    
por 03.04.2018 / 03:19