Sto imparando a costruire test di unità php utilizzando PHPUnit. Lì hanno un manuale e ho incontrato questo example dove usano assertEmpty(), ma quando eseguo questo codice nella riga di comando ottengo questo errore: Call to undefined method StackTest::assertEmpty() in /var/www/.../tests/StackTest.php on line 20
. Quindi, se questo metodo è deprecato o qualcosa del perché lo usano, c'è anche un altro metodo per questo? (Certo che posso provare questo $this->assertEquals(0, count($stack));
) ma comunque ... Lo stesso con assertNotEmpty()
.PHPUnit StackTest :: assertEmpty() deprecato
risposta
Si sta eseguendo il test dell'unità dalla riga di comando con phpunit command line tools?
phpunit --verbose StackTest stacktest.php
Sì, e tu comandi sta dando in aggiunta il nome della classe, nient'altro: (... – Centurion
Ancora nessuna fortuna? Forse vai con 'phpunit name_of_your_file.php' – Craig
Ho anche lo stesso problema, ma anche errori se tu usa assertCount() – user466764
Sono su debian e sembra che l'installazione predefinita di PHPunit sia un po 'vecchia (3.4.14).
Se si cerca "assertEmpty" in questo url, si vedrà quale versione è stata aggiunta in (3.5.0-1). http://packages.debian.org/changelogs/pool/main/p/phpunit/phpunit_3.6.10-1/changelog.html
Che cosa ha funzionato per me è stato rimuovendo phpunit dal sistema con apt, e installarlo con pere http://www.santiagolizardo.com/article/how-to-install-pear-and-phpunit-in-debianubuntu/57001
Questi link mi ha anche aiutato. "Fatal error: Call to undefined method PHPUnit_Util_Filter::addfiletofilter() in /usr/bin/phpunit on line 48"
- 1. Disabilitare l'avviso deprecato in Symfony 2 (.7)
- 2. File.toURL() deprecato?
- 3. setFont Deprecato?
- 4. Split() deprecato
- 5. setBackgroundDrawable() deprecato
- 6. significato deprecato?
- 7. glEnableClientState deprecato
- 8. initWithContentsOfFile deprecato
- 9. SlidingDrawer deprecato
- 10. stringWithContentsOfFile Deprecato
- 11. PHPUnit Code Coverage
- 12. PHPUnit: prevede metodo
- 13. PHPUnit e l'indice CRAP
- 14. echo in phpunit test
- 15. Eclipse PDT e PHPUnit?
- 16. Test phpunit con database
- 17. PHPUnit - test autoloader class
- 18. Uscita strana da PHPUnit
- 19. aggiornamento phpunit windows
- 20. test error_log con PHPUnit
- 21. PHPUnit metodo genitore finto
- 22. PHPUnit: Fatal movimentazione
- 23. Test database PHPUnit
- 24. Impossibile far funzionare PHPunit
- 25. Silex & phpunit Risposta JSON
- 26. Servizi PHPUnit e ZF2
- 27. Costanti globali in PHPUnit
- 28. PHPUnit: assertInstanceOf() non funzionante
- 29. Selenium, PHPUnit e AttachFile()
- 30. Errore phpStorm PHPUnit testreporter
Sto avendo lo stesso problema. Hai mai capito? – sam2themax
Lo stesso problema qui problema – mikeycgto
È necessario utilizzare phpunit> = 3.5 && <= 3.8 https://github.com/sebastianbergmann/phpunit/wiki/Release-Annuncio-for-PHPUnit-4.0.0#backwards-compatibility-issues –