Laravel单元测试类未找到错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel单元测试类未找到错误相关的知识,希望对你有一定的参考价值。
我正在尝试用laravel进行单元测试,但得到以下错误。我没有测试这个功能。在我的编辑器中,我正确地看到了对类的引用,但是phpunit无法找到它。
Error: Class 'GoCardlessCheck' not found
我的测试看起来像这样
use IlluminateFoundationTestingWithoutMiddleware;
use IlluminateFoundationTestingDatabaseMigrations;
use IlluminateFoundationTestingDatabaseTransactions;
use PHPUnitFrameworkTestCase;
class GoCardlessTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testExample()
{
$acc = new GoCardlessCheck();
$acc->CheckAccount('bob','mould','909090','57-77-90');
}
}
答案
我随机发生了同样的问题,这就是修复它的原因。
首先,确保您包含use path oGoCardlessCheck
声明。如果该路径位于tests
名称空间中,请确保具有该路径
"autoload-dev": {
"classmap": [
"tests/"
]
}
在你的composer.json
文件中。
如果一切都在那里,请尝试运行composer update
。
执行此操作后,错误消失了,我的测试再次正常运行。
以上是关于Laravel单元测试类未找到错误的主要内容,如果未能解决你的问题,请参考以下文章
php artisan 抛出 FatalErrorException 类未找到
为 PHPUnit 创建一个基本测试类并将其扩展为常见功能会导致类未找到错误
Laravel webwizo 简码包 Shortcodes 类未找到