Ошибка сегментации использования phpunit, yaf - PullRequest
0 голосов
/ 30 апреля 2020

TestCase. php

<?php

namespace Test\PHPUnit;

class TestCase extends \PHPUnit\Framework\TestCase {

    protected $_application = null;

    public function __construct() {
        $this->_application = $this->getApplication();
        parent::__construct();
    }

    public function setApplication() {
        $application = new \Yaf\Application(APPLICATION_PATH . "/conf/application.ini");
        $application->bootstrap();
        \Yaf\Registry::set('application', $application);
    }

    public function getApplication() {
        $application = \Yaf\Registry::get('application');
        if (!$application) {
            $this->setApplication();
        }

        return \Yaf\Registry::get('application');
    }

}

Структура каталогов следующая

directory structure

Выполните следующий код, затем Появляются Segmentation fault

php ./vendor/bin/phpunit -c ./tests/phpunit.xml 

После теста при выполнении до инициализации появится \Yaf\Application Segmentation fault

Как это исправить?

...