当我针对非常简单的模型项(id,title)运行我的第一个控制器测试时,我刚刚开始使用CakePhp2.0的Phpunit
./控制台/蛋糕测试应用程序Controller / ItemsController
我没有添加任何其他测试,而不是'蛋糕烘烤;然而,测试通过,它吹走了相关的项目表。
我有最新的2.x版本。
答案 0 :(得分:1)
丹,
我自己遇到了这个问题。在您的测试类中添加:
类TestControllerTest扩展了ControllerTestCase {
public $dropTables = false;
}
答案 1 :(得分:0)
您是否在app/Config/database.php
中进行了正确的测试数据库配置?
那里有一个“$ test”属性,它显示Cake应该使用哪个数据库进行测试。
如果它与默认配置相同(或不存在),它将指向您的默认数据库。