- 45
- 0
问题描述
使用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
- 共 0 条
- 全部回答
-
白白的胖子 普通会员 1楼
编译错误通常是由于代码中存在一些错误或者遗漏的地方引起的。以下是一些可能的原因和解决方案:
-
未正确安装所需的PHP扩展:如果你在编译时收到"缺少必要的扩展"的错误,那么可能是你的PHP环境没有安装所需的扩展。你可以通过运行"php -v"来检查PHP是否已经安装。
-
缺少必要的文件或目录:如果你在编译时遇到"缺少必要的文件或目录"的错误,那么可能是你的代码中缺少了必要的文件或目录。你需要确保你的代码中的所有文件和目录都是存在的。
-
编译器错误:如果你在编译时遇到"编译器错误"的错误,那么可能是你的编译器有问题。你需要检查你的编译器是否安装了正确的版本,并且是否在你的系统上运行正常。
-
PHP版本错误:如果你在编译时收到"PHP版本错误"的错误,那么可能是你的PHP版本不兼容你的PHP环境。你需要检查你的PHP环境是否安装了正确的PHP版本,并且你的PHP版本是否与你的PHP环境兼容。
-
PHP语法错误:如果你在编译时遇到"PHP语法错误"的错误,那么可能是你的PHP代码中有语法错误。你需要检查你的PHP代码是否有语法错误,并且修复错误。
-
PHP文件路径错误:如果你在编译时遇到"PHP文件路径错误"的错误,那么可能是你的PHP文件路径有问题。你需要检查你的PHP文件路径是否正确。
-
PHP扩展安装路径错误:如果你在编译时遇到"PHP扩展安装路径错误"的错误,那么可能是你的PHP扩展安装路径有问题。你需要检查你的PHP扩展安装路径是否正确。
-
PHP全局配置错误:如果你在编译时遇到"PHP全局配置错误"的错误,那么可能是你的PHP全局配置有问题。你需要检查你的PHP全局配置是否正确。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
