【问题标题】:How to integrate Symfony 1.4 with Codeception如何将 Symfony 1.4 与 Codeception 集成
【发布时间】:2014-07-05 17:11:06
【问题描述】:

我希望能够将 Symfony 1.4 与 Codeception 单元测试集成。

我创建了初始化文件,但无法包含用于测试的 Symfony 库类。

此页面Symfony 1.4 Unit testing 进行了一些解释,但它没有显示即使使用 Lime 测试也实例化类的示例。我用 Lime 试过这个,但没有用。有没有办法使用 Symfony Core 自动包含类,它允许我在创建单元测试时根据需要实例化类?

我尝试从 Symfony 测试文件夹中包含 unit.php 文件,但结果相同,无法实例化现有的库类。

如果用 Codeception 来做这件事太难了,那么我也在 Lime 测试中寻找选项。我只是希望能够进行单元测试...

我该怎么做?

【问题讨论】:

  • 嘿。你最终成功地将 symfony1.4 与 codeception 结合了吗?我会对一些提示非常感兴趣,因为我需要对遗留项目执行此操作。

标签: php unit-testing symfony1 symfony-1.4 codeception


【解决方案1】:

运行这些将加载你所有的类:

require_once __DIR__.'/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();

当然你应该正确设置路径。

您也可以尝试使用 Symfony 1.5。由 L'express (https://github.com/LExpress/symfony1) 维护。它使用作曲家并为您准备好自动加载。 (你只需要包含autoload.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 2010-12-03
    • 2016-06-26
    • 2012-06-21
    • 1970-01-01
    相关资源
    最近更新 更多