Dopo l'aggiornamento a PHPUnit v> 3.5 (ho dimenticato) ho continuato a ricevere questo errore perché l'ho importato PHPUnit / Extensions / Database / TestCase.php:
require_once(...): failed to open stream: No such file or directory
Ho dato una sbirciatina alla cartella PHPUnit nella mia cartella / usr / share / php solo per scoprire che non c'è più.
In effetti un'occhiata al funzionario codice sorgente rivela che sembra sia stato rimosso.
Quindi per ora sto usando la versione 3.4.15. Ma non è l'ideale, dal momento che le asserzioni sul tavolo non sono ancora supportate. Per ora sono solo in grado di usare la funzione CLEAN_INSERT che popola il mio database.
risposte:
22 per risposta № 1La tua installazione sembra rotta. PHPUnit 3.5 è stato diviso in più pacchetti separati.
Uso pear install phpunit/dbUnit
per installare quella parte.
Panoramica del pacchetto: http://pear.phpunit.de/
O per reinstallare tutto utilizzare: pear install --force --alldeps phpunit/phpunit
Aggiornamento 2013:
Basta usare composer
installare PHPUnit. È meno seccante.
2 per risposta № 2
Usa questo
pear install phpunit/PHPUnit_Story
1 per risposta № 3
Ho risolto questo problema installando l'unità db manualmente. L'ho scaricato da Qui. Quindi ho sostituito la cartella Estensioni / Database incompleta con quella del download.
0 per risposta № 4
Per quelli che eseguono macport, lo faraiinstallare la porta php5-unit-db per ottenere i file necessari. Questo mi ha aiutato a iniziare a guardare nella giusta direzione. Questo dep non è stato installato per impostazione predefinita.
0 per risposta № 5
Questo dovrebbe risolvere tutti i problemi con l'installazione di PHPUnit:
pear install --alldeps --force phpunit/PHPUnit
0 per risposta № 6
Nello stabile PHPUnit (4.5) corrente, DbUnit è un pacchetto opzionale che può essere installato con Composer: https://phpunit.de/manual/current/en/installation.html#installation.optional-packages
(fai clic sul collegamento ipertestuale "Composer" se non hai familiarità con Composer - I wasn "t ed è stato facile impostarlo in circa 10 minuti)
Ho faticato prima di averlo trovato, ma stavo correndocon una versione precedente di PHPUnit, e lo avevo in alcuni punti, quindi l'ho rimosso da / usr / local / bin e / usr / bin e poi ho seguito le istruzioni "Per installare globalmente il PHAR" qui: https://phpunit.de/manual/4.5/en/installation.html
Non ho avuto molta fortuna ad usare pera per installare PHPUnit.
(Sono su un Mac con Yosemite).