PhpStorm 2018.2,PHPUnit 5.7.27。进程结束,退出代码为255

时间:2018-09-26 03:51:04

标签: php laravel phpstorm

使用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 );
    }
}

右键单击“运行OrderQuoteStrategyTest(PHPUnit)”,出现以下错误。

Process finished with exit code 255

1 个答案:

答案 0 :(得分:0)

我不得不发布这种问答方式来帮助其他情况下的人。

在检查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"

并运行作曲家更新。

再次运行上面的测试没有错误。