代码覆盖率为PHPUnit\Framework\Exception的Laravel PHP单元:PHP致命错误:未捕获错误:Class';路线';找不到
我得到以下错误 PHPUnit\Framework\Exception:PHP致命错误:未捕获错误:在/var/www/html/checkout/routes/api中找不到类“Route”。PHP:24 我已经试过了他的答案。它不工作,并给出相同的错误 下面是我的XML代码:代码覆盖率为PHPUnit\Framework\Exception的Laravel PHP单元:PHP致命错误:未捕获错误:Class';路线';找不到,php,laravel,phpunit,php-code-coverage,Php,Laravel,Phpunit,Php Code Coverage,我得到以下错误 PHPUnit\Framework\Exception:PHP致命错误:未捕获错误:在/var/www/html/checkout/routes/api中找不到类“Route”。PHP:24 我已经试过了他的答案。它不工作,并给出相同的错误 下面是我的XML代码: <filter> <whitelist processUncoveredFilesFromWhitelist="true"> <directory
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./app</directory>
<directory suffix=".php">./routes</directory>
<exclude>
<directory >./routes</directory>
<file>./routes/api.php</file>
<file>./routes/web.php</file>
</exclude>
</whitelist>
</filter>```
/应用
/路线
/路线
/routes/api.php
./routes/web.php
```
我猜它变成了一个别名。
要解决此问题,请尝试导入
使用illumb\Support\Facades\Route代码>定义路由的文件中的类这是我的PHPUnit文件
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./app</directory>
<exclude>
<directory suffix=".php">/app/Http/Middleware</directory>
<file>./app/Http/Middleware/RedirectIfAuthenticated.php</file>
</exclude>
<exclude>
<directory suffix=".php">/app/Exceptions</directory>
<file>./app/Exceptions/Handler.php</file>
</exclude>
<exclude>
<directory suffix=".php">/app/Helpers</directory>
<file>./app/Helpers/Helpers.php</file>
</exclude>
<exclude>
<directory suffix=".php">/app/Providers</directory>
<file>./app/Providers/BroadcastServiceProvider.php</file>
<file>./app/Providers/HttpsProtocolProvider.php</file>
</exclude>
</whitelist>
</filter>
/应用
/应用程序/Http/中间件
./app/Http/Middleware/RedirectIfAuthenticated.php
/应用程序/例外
./app/Exceptions/Handler.php
/应用程序/助手
./app/Helpers/Helpers.php
/应用程序/提供商
./app/Providers/BroadcastServiceProvider.php
./app/Providers/HttpsProtocolProvider.php
通过从测试用例中删除来部分修复
/**
* @runInSeparateProcess
*/
添加了类似下面的stderr=“true”
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
stderr="true">
/app/Http/routes/web.php
像这样尝试更改后仍然会出现错误。/app./app/Http/routes/api.php不只是仔细检查这个答案-内部。/routes/api.php添加了使用路由;获取错误具有非复合名称“Route”的use语句没有effect@Roshnijoshi您指定了全名吗<代码>使用照明\支持\立面\路线代码>