如何将Symfony 1.4与Codeception集成

时间:2014-07-05 17:11:06

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

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

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

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

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

如果使用Codeception进行操作太难了,那么我也在寻找Lime测试中的选项。我只是想能够进行单元测试...

我该怎么做?

1 个答案:

答案 0 :(得分:0)

运行这些将加载所有类:

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

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

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