哪个版本的PHPUnit适合测试PHP版本5.5.9?

时间:2019-04-16 16:09:10

标签: php phpunit

我必须使用PHPUnit测试5.5.9版的php代码。哪个版本适合此目的?

我使用的是PHPUnit 4.8,它需要PHP 5.3,并且在测试中出现以下错误:

PHP Parse error:  syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR)

PHP Stack trace:
PHP   1. {main}() /home/foo/.phpstorm_helpers/phpunit.php:0
PHP   2. IDE_Base_PHPUnit_TextUI_Command::main($exit = *uninitialized*)

根据此问题解答PHPUnit 3.6 PHP 5.2.7 PHP Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /usr/local/bin/phpunit on line 16 PHPUnit版本导致错误。

我在这里https://phpunit.de/manual/5.0/en/installation.html读到,PHPUnit版本5.0需要PHP 5.6(因此,对于我的情况而言不是一个很好的选择)。

我应该安装哪个版本的PHPUnit以避免此错误?

更新:由于我在composer.json中添加了以下行,因此不会出现错误:

"require-dev": {
    "phpunit/phpunit": "^4"
}

谢谢

1 个答案:

答案 0 :(得分:1)

您可以找到所需的信息here