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
我有一个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