PHPUnit&;组使用语句
我正在使用PHPUnit测试我的项目在PHP7.0.2中运行,但是它似乎与group use语句有问题。例如,这是一个使用group use语句的示例文件: test.phpPHPUnit&;组使用语句,php,phpunit,php-7,Php,Phpunit,Php 7,我正在使用PHPUnit测试我的项目在PHP7.0.2中运行,但是它似乎与group use语句有问题。例如,这是一个使用group use语句的示例文件: test.php <?php namespace MyFramework; use \OtherFramework\{ AwesomeClass, OtherAwesomeClass }; // do ALL the things 它工作正常。现在我正在使用phpunit4.8.21,但是当我尝试 phpunit
<?php
namespace MyFramework;
use \OtherFramework\{
AwesomeClass,
OtherAwesomeClass
};
// do ALL the things
它工作正常。现在我正在使用phpunit4.8.21,但是当我尝试
phpunit test.php
我弄错了
解析错误:解析错误,第4行test.php中应为“标识符(T_字符串)”
请注意,我在其他测试中使用了其他PHP7功能,例如空合并操作符(?
),非常好,因此我知道PHPUnit正在运行PHP7。接下来,我尝试升级到首选的稳定版本(5.1.4),并得到以下响应:
这个版本的PHPUnit需要PHP5.6;强烈建议使用最新版本的PHP
甚至我以前的没有group use语句的测试也不会运行
如何使用PHP7运行PHPUnit并使组use语句正常工作?您确定用于运行PHPUnit的PHP解释器实际上是PHP7吗?显然不是。我给它加了别名,但是
/usr/bin/env php
仍然设置为5.5。谢谢您确定用于运行PHPUnit的PHP解释器实际上是PHP7吗?显然不是。我给它加了别名,但是/usr/bin/env php
仍然设置为5.5。谢谢
phpunit test.php