Php 具有代码覆盖率的Laravel单元测试抛出ReflectionException
我试图在PHPLaravel6.13.1项目中看到我的PHP单元测试的代码覆盖率 如果不使用命令Php 具有代码覆盖率的Laravel单元测试抛出ReflectionException,php,laravel,phpunit,code-coverage,Php,Laravel,Phpunit,Code Coverage,我试图在PHPLaravel6.13.1项目中看到我的PHP单元测试的代码覆盖率 如果不使用命令/vendor/bin/phpunit--filter=testSomeMethod查看代码覆盖率,我的测试用例运行良好并成功 但是,一旦我添加了--coverage html./log/codeCoverage标志,我就开始出现以下错误 /vendor/bin/phpunit--filter=testsomethod--coverage html./log/codeCoverage PHPUnit
/vendor/bin/phpunit--filter=testSomeMethod
查看代码覆盖率,我的测试用例运行良好并成功
但是,一旦我添加了--coverage html./log/codeCoverage
标志,我就开始出现以下错误
/vendor/bin/phpunit--filter=testsomethod--coverage html./log/codeCoverage
PHPUnit 8.5.2由塞巴斯蒂安·伯格曼和贡献者编写。
PHP致命错误:未捕获的ReflectionException:类配置不存在于/var/www/ProjectName/vendor/laravel/framework/src/light/Container/Container.PHP:803中
堆栈跟踪:
#0/var/www/ProjectName/vendor/laravel/framework/src/illumb/Container/Container.php(803):ReflectionClass->\uu构造('config'))
#1/var/www/ProjectName/vendor/laravel/framework/src/illumb/Container/Container.php(681):illumb\Container\Container->build('config'))
#2/var/www/ProjectName/vendor/laravel/framework/src/illumb/Container/Container.php(629):illumb\Container\Container->resolve('config',Array)
#3/var/www/ProjectName/vendor/laravel/framework/src/illumb/Foundation/helpers.php(121):illumb\Container\Container->make('config',Array)
#4/var/www/ProjectName/vendor/laravel/framework/src/illumb/Foundation/helpers.php(283):app('config'))
#5/var/www/ProjectName/app/helpers.php(43):config('app.sso_前缀')
#第805行的/var/www/ProjectName/vendor/laravel/framework/src/illusted/Container/Container.php中的6/var/www/accounts
这里,helper.php中的第43行是$protocol=config('app.sso_前缀')=='local'?'http://':'https://'代码>和整个辅助函数为:
如果(!function_存在('idp_api_url')){
/**
*返回API url
*
*@返回字符串
*/
函数idp_api_url()
{
$protocol=config('app.sso_prefix')=='local'?'http://':'https://';
返回$protocol.sso_prefix().env('IDP_API_URI')。/'.env('IDP_API_VERSION')。/';
}
}
我安装并配置了XDebug。(之前的其他项目也使用相同的配置)phpunit.xml
是Laravel附带的默认值,env是
有人能告诉我我可能犯了什么错误吗