2011-04-10 8 views
13

Eseguo XAMPP su Windows.Strumento riga di comando PHPUnit Non funziona

Ho recentemente scaricato PHPUnit dallo strumento PEI CLI.

Tutto sembra a posto, (eclissare correttamente suggerisce il completamento del codice in modo che significa che è stato correttamente aggiunto alla include_path), ma ogni volta che provo e farlo funzionare tramite console digitando phpunit (è nella variabile PATH ambientale), si blocca per un secondo o due e poi si chiude (come se fosse stato terminato).

Ho provato anche phpunit --help e nessun successo.

Ha anche provato phpunit --verbose.

Qualcun altro ha avuto lo stesso problema o conosce la soluzione?

+1

Se si passa alla cartella PHPUnit e quindi provare ed eseguire PHPUnit funziona? –

+1

PHPUnit crea un'istanza di tutti i casi di test prima di stampare la versione e l'autore di PHPUnit in modo che a volte possa sembrare che sia in fase di stallo. Prova a eseguirlo con un semplice test case per assicurarti che funzioni. Come altri hanno già detto, abilita tutte le segnalazioni di errori. Puoi eseguire test all'interno di Eclipse? –

+0

@jakenoble No it does not ... @David Ci proverò grazie. Non sapevo che potessi farlo attraverso Eclipse. Ci proverò anche io. –

risposta

32

Assicurarsi che il PEAR è Acconciatura Data:

pear upgrade-all 

fare quanto sopra fino a che non dice nulla di "upgrade-all" reinstallare PHPUnit

pear install --alldeps --force phpunit/PHPUnit 

Se questo doesnt correggere l'errore, assicurati di avere tutti i rapporti sugli errori attivati ​​nel tuo php.ini e controlla i log degli errori.

Se questo non funziona, è consigliabile utilizzare PHPUnit via Composer or Phar instead of PEAR

+7

Questo mi ha aiutato su Linux. –

+2

Questo mi ha aiutato su Windows. –

+4

Questo mi ha aiutato su Mac OSX – GusDeCooL

1

Per Debian o Ubuntu, aggiungi questo al tuo PHP file ini:

suhosin.executor.include.whitelist="phar"