在单元测试中包括所有App负载

时间:2014-02-21 20:23:17

标签: unit-testing fuelphp

我在FuelPHP中尝试使用这样的UnitTest:

/**
 * Products class tests
 * 
 * @group App
 * @group Products
 */

class Test_Model_Products extends Fuel\Core\TestCase
{
    public function test_foo() {
        $m = new Model_Productpropertytype;
        $m->name = 'Text';
        $m->save();
    }
}

..但似乎存在名称空间问题。如何让TestCase在加载的ORM上不失败?

1) Test_Model_Products::test_foo
Fuel\Core\Database_Exception: SQLSTATE[HY000] [2002] No such file or directory

1 个答案:

答案 0 :(得分:1)

这看起来不像是自动加载问题,对我来说错误说你的SQL连接有问题。 Fuel为开发,测试和生产环境使用单独的DB配置。

如果在db.php中设置fuel/app/config/testing/db.php配置文件,则在通过油运行单元测试时将用于建立任何数据库连接