Estoy aprendiendo a construir pruebas de php unit usando PHPUnit. Allí tienen un manual y me encontré con este example Donde usan assertEmpty(), pero cuando ejecuto este código en la línea de comando obtengo este error: Call to undefined method StackTest::assertEmpty() in /var/www/.../tests/StackTest.php on line 20
. Entonces, si este método está en desuso o algo por lo que lo usan, ¿existe otro método para esto? (Por supuesto que puedo probar este $this->assertEquals(0, count($stack));
) pero de todos modos ... Lo mismo con assertNotEmpty()
.PHPUnit StackTest :: assertEmpty() obsoleto
Respuesta
¿Está ejecutando la prueba unitaria desde la línea de comandos con el phpunit command line tools?
phpunit --verbose StackTest stacktest.php
Sí, y el comando está dando, además, el nombre de clase, nada más: (... – Centurion
¿Alguna suerte todavía? Tal vez solo vaya con 'phpunit name_of_your_file.php' – Craig
También estoy teniendo el mismo problema, también errores si use assertCount() – user466764
Estoy en debian, y parece que la instalación predeterminada de PHPunit es un poco antigua (3.4.14).
Si busca "assertEmpty" en esta url, verá en qué versión se agregó (3.5.0-1). http://packages.debian.org/changelogs/pool/main/p/phpunit/phpunit_3.6.10-1/changelog.html
Lo que funcionó para mí estaba quitando PHPUnit del sistema con apt, e instalarlo con la pera http://www.santiagolizardo.com/article/how-to-install-pear-and-phpunit-in-debianubuntu/57001
Estos enlaces también me ayudó. "Fatal error: Call to undefined method PHPUnit_Util_Filter::addfiletofilter() in /usr/bin/phpunit on line 48"
- 1. HTML obsoleto frente a obsoleto
- 2. stringWithContentsOfFile Obsoleto
- 3. dismissModalViewControllerAnimated obsoleto
- 4. Enum.ToString() obsoleto?
- 5. significado obsoleto?
- 6. glEnableClientState obsoleto
- 7. File.toURL() obsoleto?
- 8. initWithContentsOfFile Obsoleto
- 9. PHPUnit - Errores
- 10. PHPUnit: manejo
- 11. ¿Cómo marcar algo en Qt como obsoleto (obsoleto)?
- 12. load() método obsoleto?
- 13. selector de niño obsoleto
- 14. Hibernate - AnnotationConfiguration obsoleto
- 15. ConfigurationSettings.AppSettings es obsoleto, advertencia
- 16. ¿Auto_ptr está obsoleto?
- 17. TWTweetComposeViewController obsoleto en IOS6
- 18. advertencia obsoleto fopen
- 19. Rails 3 new_record? obsoleto
- 20. Reemplazar el System.Xml.XmlDataDocument obsoleto?
- 21. Enum obsoleto C#
- 22. iOS6 viewDidUnload Obsoleto
- 23. ¿Hash Rocket está obsoleto?
- 24. directoryContentsAtPath obsoleto IOS 4
- 25. ¿MSMQ está obsoleto?
- 26. de Split() obsoleto
- 27. Es livequery obsoleto
- 28. es c3p0 obsoleto?
- 29. Fluido NHibernate JoinedSubClass obsoleto
- 30. DataInputStream obsoleto readLine() método
estoy teniendo el mismo problema. alguna vez te lo imaginate? – sam2themax
Mismo problema aquí problema – mikeycgto
Necesita usar phpunit> = 3.5 && <= 3.8 https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-4.0.0#backwards-compatibility-issues –