问题描述
使用phpunit5.7.*和php5.6的时候断言经常出现Compile Error错误提示,
问题出现的环境背景及自己尝试过哪些方法
PHP框架:fuelphp
PHPunit版本:5.7.*
PHP版本:5.6
PHPunit安装:composer
PHP调试时使用的命令:php oil test
网上也有很多种说法,我先把phpunit的版本降到5.7.*以下,但是并没有什么用。
还有说法是要升到PHP7,但是和公司的版本不和,所以这个方法没有办法尝试。
相关代码
class AucviewTest extends \PHPUnit\Framework\TestCase
{
public function test_before()
{
// 只是简单的new一个对象
$test = new Controller_Aucview();
}
}
你期待的结果是什么?实际看到的错误信息又是什么?
看过一些编写测试代码的视频,但是都没有提到编译错误这个方面,我个人也怀疑经常出现编译错误是不是PHP版本的问题。
Compile Error - Default value for parameters with a class type hint can only be NULL