Laravel 中的 PHPUnit Codeception 找不到我的 class

PHPUnit Codeception in Laravel cannot find my class

我有一个class我想进行单元测试:

<?php namespace App\Http;

use Validator;

class Foo() {}

这个class使用验证器class检查数据一致性等

这是我的测试class:

<?php

use App\Http\Foo as Foo;

class FooTest extends \Codeception\TestCase\Test {}

当我 运行 我的测试可以实例化 Foo 但无法找到验证器 class:

致命错误:Class 'Validator' 未在...

中找到

如何让 "see" 验证者 class 接受测试?我尝试了几种方法,包括 require_once、use 语句和更改名称空间,但似乎没有任何效果。

已修复。我扩展了 Laravel 的 TestCase class 而不是:

class FooTest extends TestCase