【发布时间】:2020-01-15 12:46:40
【问题描述】:
一旦我创建了接口类并在我的用户类中实现了它,我的测试就停止了工作。测试抛出此错误:
Class app\models\MyInterface was not found by locator
我发现 Go\ParserReflection\ReflectionEngine 调用 interface_exists($fullClassName, false) 并且返回 false。
知道如何解决这个问题吗?
编辑
我添加了一个功能测试,现在它找不到我用来扩展的 BaseController 类。
Class app\controllers\BaseController was not found by locator
控制器甚至不在我的$kernel->init(['includePaths' => ...]) 中,所以我认为 goaop 应该忽略它?
我们将不胜感激。
【问题讨论】:
-
您是否将该接口存储在预期的位置?
-
@NicoHaase 是的。其他所有类都加载得很好。当我删除界面时,一切都照常工作。我希望我的代码更加“类型安全”。不幸的是,我将不得不在没有接口的情况下生活。
标签: php unit-testing goaop