我必须使用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"
}
谢谢