Тестирование абстрактных классов

Следует отметить, что с PHP phpunit-testing 7 была добавлена ​​поддержка phpunit-testing anonymous classes. Это дает вам дополнительные unit-tests возможности для настройки unittest теста для абстрактного класса, который unit-test не зависит от функциональности abstract-class PHPUnit.

class AbstractClassTest extends \PHPUnit_Framework_TestCase
{
    /**
     * @var AbstractClass
     */
    private $testedClass;

    public function setUp()
    {
        $this->testedClass = new class extends AbstractClass {

            protected function abstractMethod()
            {
                // Put a barebones implementation here
            }
        };
    }

    // Put your tests here
}

unit-testing

phpunit

abstract-class

2022-08-05T18:34:24+00:00
Вопросы с похожей тематикой, как у вопроса:

Тестирование абстрактных классов