CakePhp ControllerTest似乎正在删除模型表

时间:2012-05-04 05:55:07

标签: testing cakephp-2.1

当我针对非常简单的模型项(id,title)运行我的第一个控制器测试时,我刚刚开始使用CakePhp2.0的Phpunit

./控制台/蛋糕测试应用程序Controller / ItemsController

我没有添加任何其他测试,而不是'蛋糕烘烤;然而,测试通过,它吹走了相关的项目表。

我有最新的2.x版本。

2 个答案:

答案 0 :(得分:1)

丹,

我自己遇到了这个问题。在您的测试类中添加:

类TestControllerTest扩展了ControllerTestCase {

public $dropTables = false;

}

答案 1 :(得分:0)

您是否在app/Config/database.php中进行了正确的测试数据库配置? 那里有一个“$ test”属性,它显示Cake应该使用哪个数据库进行测试。 如果它与默认配置相同(或不存在),它将指向您的默认数据库。