cuando queremos instalar phpunit con composer nos puede saltar el siguiente error
Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
El problema que nos da es que este paquete se fusiono con PHPunit
Vamos a conectar el repositorio Remi en diferentes versiones de Centos
CENTOS 8:
sudo dnf -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf -y install dnf-utils
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
CENTOS 7:
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install epel-release
sudo yum -y install yum-utils
Instalamos la ultima versión de phpunit y las extensiones requeridas
Centos 8:
sudo dnf module install php:7.2
sudo dnf --enablerepo=remi -y install phpunit8
Centos 7:
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php72
sudo yum --enablerepo=remi -y install phpunit8
Pero algunas veces como a mi no hay manera de que esto funcione así que la mejor forma es borrar todo y volver a empezar.
Vamos a desinstalar phpunit y instalar la ultima versión compatible con php 7.3
composer remove phpunit/phpunit --dev
y cuando todo termine, lo instalamos otra vez
composer require phpunit/phpunit --dev
y ahora solo queda ver que version tenemos
./vendor/bin/phpunit --version
En mi caso PHPUnit 9.1.1 by Sebastian Bergmann and contributors.
Como siempre si esto te ayuda como si no, nos gusta saber de ti, así que dinos algo en los comentarios.