代码覆盖率为PHPUnit\Framework\Exception的Laravel PHP单元:PHP致命错误:未捕获错误:Class';路线';找不到

代码覆盖率为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

我得到以下错误

PHPUnit\Framework\Exception:PHP致命错误:未捕获错误:在/var/www/html/checkout/routes/api中找不到类“Route”。PHP:24

我已经试过了他的答案。它不工作,并给出相同的错误

下面是我的XML代码:

<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您指定了全名吗<代码>使用照明\支持\立面\路线