From fe4825cee9b608f9c97442d84168e3df0e18b73e Mon Sep 17 00:00:00 2001 From: Gintautas Miselis Date: Sat, 15 Feb 2020 23:44:39 +0200 Subject: [PATCH] Support PHPUnit 9 (#50) * Support PHPUnit 9 * Run tests on PHP 7.3 and 7.4 * Made ResultPrinter compatible with PHPUnit 9 --- .travis.yml | 2 ++ composer.json | 2 +- src/Codeception/Specify/ResultPrinter.php | 8 +++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1a05557..1f80558 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,8 @@ language: php php: - 7.1 - 7.2 + - 7.3 + - 7.4 before_script: - composer update diff --git a/composer.json b/composer.json index 5b0e2bb..e3848cb 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "require": { "php": ">=7.1.0", "myclabs/deep-copy": "~1.1", - "phpunit/phpunit": ">=7.0 <9.0" + "phpunit/phpunit": ">=7.0 <10.0" }, "autoload": { "psr-0": { diff --git a/src/Codeception/Specify/ResultPrinter.php b/src/Codeception/Specify/ResultPrinter.php index b3c3d59..e84a006 100644 --- a/src/Codeception/Specify/ResultPrinter.php +++ b/src/Codeception/Specify/ResultPrinter.php @@ -2,7 +2,13 @@ namespace Codeception\Specify; -class ResultPrinter extends \PHPUnit\TextUI\ResultPrinter +use PHPUnit\TextUI\DefaultResultPrinter; + +if (!class_exists(DefaultResultPrinter::class)) { + class_alias(\PHPUnit\TextUI\ResultPrinter::class, DefaultResultPrinter::class); +} + +class ResultPrinter extends DefaultResultPrinter { /** * @param string $progress