PhpStorm 2018.2, PHPUnit 5.7.27.Процесс завершен с кодом выхода 255 - PullRequest
0 голосов
/ 26 сентября 2018

Используя Laravel 5.3, PHP 5.6 и пытаясь протестировать класс пакета.

Это мой тестовый класс

class OrderQuoteStrategyTest extends TestCase {

    public function testCanSendQuote() {
        $order=$this->createOrder();
        $orderSpec=new Orderspec();

        $this->expectException( \Exception::class);
        $this->expectExceptionMessage( 'Order must be waiting for Quote');

        $orderQuoteStrategy= new OrderQuoteStrategy();
        $orderQuoteStrategy->canSendQuote( $order, $orderSpec );
    }
}

После щелчка правой кнопкой мыши и «Run OrderQuoteStrategyTest (PHPUnit)», яполучил следующую ошибку.

Process finished with exit code 255

1 Ответ

0 голосов
/ 26 сентября 2018

Мне пришлось опубликовать этот стиль вопросов и ответов, чтобы помочь другим в моей ситуации.

При проверке php_error_log:

 PHP Parse error:  syntax error, unexpected ':', expecting ';' or '{' in \vendor\doctrine\instantiator\src\Doctrine\Instantiator\Instantiator.php on line 95

Кажется, что композитор обновил 'doctrine / instantiator' до последней версии, котораябыл совместим только с PHP 7.

Для решения добавил это в require-dev:

  "doctrine/instantiator": "1.0.5"

и запустил обновление композитора.

Повторное выполнение вышеописанного теста работало без ошибок.

...