solucionar error con phpunit

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *