【问题标题】:PHPUnit Codeception in Laravel cannot find my classLaravel 中的 PHPUnit Codeception 找不到我的课程
【发布时间】:2015-07-27 18:24:06
【问题描述】:

我有一个要单元测试的课程:

<?php namespace App\Http;

use Validator;

class Foo() {}

该类使用Validator类来检查数据一致性等

这是我的测试课:

<?php

use App\Http\Foo as Foo;

class FooTest extends \Codeception\TestCase\Test {}

当我运行测试时,我可以实例化 Foo,但找不到 Validator 类:

致命错误:在...中找不到类“验证器”

如何让测试“看到”Validator 类?我尝试了几件事,包括 require_once、use 语句和更改命名空间,但似乎没有任何效果。

【问题讨论】:

    标签: laravel namespaces phpunit codeception


    【解决方案1】:

    修复它。我改为扩展 Laravel 的 TestCase 类:

    class FooTest extends TestCase
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-19
      • 2015-01-04
      • 2012-08-20
      • 2016-12-02
      • 2011-12-13
      • 2018-07-02
      • 1970-01-01
      • 2017-02-03
      相关资源
      最近更新 更多