“Error al ejecutar el caso de prueba con cobertura: Llamada al método no definido PHPUnit\Framework\TestSuite::sortId()”
Llamada a un método indefinido PHPUnit\Framework\TestSuite::sortId()
Obteniendo este error al intentar ejecutar un caso de prueba con cobertura.
Comando:
phpunit -v --debug ./Test.php --coverage-clover ../clover.xml
Salida: (primeras dos líneas)
PHPUnit 9.5.4 por Sebastian Bergmann y colaboradores.
Tiempo de ejecución: PHP 7.3.33-1+ubuntu21.10.1+deb.sury.org+1
...
davy.ai
El mensaje de error “Llamada al método PHPUnit\Framework\TestSuite::sortId() indefinido” indica que hay un problema con la versión de PHPUnit que se está utilizando. El error ocurre cuando se llama al método sortId(), que no está presente en la versión de PHPUnit que se está utilizando.
Parece que la versión de PHPUnit que se está utilizando es la 9.5.4. Es posible que el método sortId() se haya eliminado o cambiado de nombre en esta versión. Para solucionar este problema, se recomienda consultar la documentación de PHPUnit para ver si hay cambios en los métodos utilizados en la versión que se está utilizando.
Otra solución podría ser actualizar la versión de PHPUnit a una versión más reciente donde esté presente el método sortId(). Si el problema persiste, se recomienda solicitar ayuda de la comunidad de PHPUnit o de un experto en PHP que pueda brindar más orientación para resolver este problema.