【问题标题】:Laravel: Facades in workbench unit testingLaravel:工作台单元测试中的门面
【发布时间】:2014-07-08 03:13:09
【问题描述】:

我有一个 Laravel 代码,它使用 Lang 外观作为消息引发异常。这是在工作台上。如果我尝试测试此代码,我会收到如下错误:Fatal error: Class 'Lang' not found in...

如果我手动尝试,程序执行没有问题。问题是当我尝试对其进行单元测试时。我已经看到所有外墙都会发生这种情况

我已经查看了有关此的信息,但没有任何帮助

感谢您的宝贵时间

【问题讨论】:

    标签: unit-testing laravel-4 lang facade


    【解决方案1】:

    对包/工作台中的外观使用完全限定的类名。这适用于测试和生产代码。 use Illuminate\Support\Facades\Lang;

    【讨论】:

    • 这有助于深入解决问题。现在我有:在第 208 行调用非对象 .../Illuminate/Sopport/Facades/Facade.php 上的成员函数 get()。如何在测试用例中包含照明/支持命名空间?
    猜你喜欢
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    相关资源
    最近更新 更多