我希望能够将Symfony 1.4与Codeception单元测试集成。
我创建了init文件,但无法包含用于测试的Symfony库类。
这个页面Symfony 1.4 Unit testing解释了一点,但它没有显示即使使用Lime测试也能实例化一个类的例子。我用Lime尝试了这个,但它没有用。有没有办法使用Symfony Core自动包含类,这允许我在创建单元测试时根据我的需要实例化类?
我尝试从Symfony测试文件夹中包含unit.php文件,但得到了无法实例化现有库类的相同结果。
如果使用Codeception进行操作太难了,那么我也在寻找Lime测试中的选项。我只是想能够进行单元测试...
我该怎么做?
答案 0 :(得分:0)
运行这些将加载所有类:
require_once __DIR__.'/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
当然你应该正确设置路径。
您也可以尝试使用Symfony 1.5。由L'表达(https://github.com/LExpress/symfony1)维护。它使用作曲家并为您准备了自动加载。 (您只需要包含autoload.php
)