PHPUnit&小组使用陈述

时间:2016-01-23 22:18:04

标签: php phpunit php-7

我正在使用PHPUnit来测试在PHP 7.0.2中运行的项目,但它似乎与组使用语句有问题。例如,这是一个使用组使用语句的示例文件:

test.php的

<?php
namespace MyFramework;

use \OtherFramework\{
    AwesomeClass,
    OtherAwesomeClass
};

// do ALL the things

当我跑步时

php test.php

它按预期正常工作。现在我使用PHPUnit 4.8.21,但是当我尝试

phpunit test.php

我收到了错误

  

解析错误:解析错误,期待`&#34;标识符(T_STRING)&#34;&#39;在第4行的test.php中

请注意,我在其他测试中使用其他PHP 7功能,例如null coalesce operator(??),所以我知道PHPUnit正在运行PHP 7.接下来我尝试升级到首选的稳定版版本(5.1.4)并得到了这个回复:

  

此版本的PHPUnit需要PHP 5.6;强烈建议使用最新版本的PHP。

即使是没有小组使用声明的旧测试也不会运行。

如何使用PHP 7运行PHPUnit并使组使用语句起作用?

0 个答案:

没有答案