Php AspectMock';无法解析某些文件
当使用Yi2运行单元测试时,我从codeception aspectmock供应商那里得到了一些错误。消息显示如下 [运行时异常]Php AspectMock';无法解析某些文件,php,yii2,codeception,Php,Yii2,Codeception,当使用Yi2运行单元测试时,我从codeception aspectmock供应商那里得到了一些错误。消息显示如下 [运行时异常] AspectMock无法分析某些文件。 尝试将它们从分析列表中排除。 出现此异常的原因如下: 已重新声明函数trait_exists(先前在文件/var/www/html/myproject/vendor/phpunit/phpunit mock objects/src/Framework/MockObject/Generator.php中声明) 我知道这个消息的意
AspectMock无法分析某些文件。
尝试将它们从分析列表中排除。
出现此异常的原因如下:
已重新声明函数trait_exists(先前在文件/var/www/html/myproject/vendor/phpunit/phpunit mock objects/src/Framework/MockObject/Generator.php中声明)
我知道这个消息的意思,但不知道如何修复它。有没有人有解决这个问题的经验?因为这里没有回答这个问题,而且在他们的github页面上,所以在初始化AspectMock\Kernel时,将它排除在bootstrap.php文件中
$kernel->init(
[
'appDir' => $include_path,
// Set the path to the class files.
'includePaths' => [$include_path],
// Exclude out phpunit tests otherwise aspect mock could have issues properly forming mocks.
'excludePaths' => [
// add files here
],
]
);
根据在中报告您的问题