我刚开始使用的PHPUnit与CakePhp2.0当我跑我的第一个控制器的测试对一个非常简单的模型项目(编号,名称)CakePHP的ControllerTest似乎被删除型号表
./Console/cake测试应用程序控制器/ ItemsController
我没有添加任何其他测试比'蛋糕烘烤;。测试通过,但是,它吹走了相关的项目表。
我有最新的2.x版本。
我刚开始使用的PHPUnit与CakePhp2.0当我跑我的第一个控制器的测试对一个非常简单的模型项目(编号,名称)CakePHP的ControllerTest似乎被删除型号表
./Console/cake测试应用程序控制器/ ItemsController
我没有添加任何其他测试比'蛋糕烘烤;。测试通过,但是,它吹走了相关的项目表。
我有最新的2.x版本。
您是否在app/Config/database.php
中进行了正确的测试数据库配置? 那里有一个“$ test”属性,它显示Cake应该使用哪个数据库进行测试。 如果它与默认配置相同(或不存在),它将指向默认数据库。
Dan,
我自己遇到了这个问题。在您的测试类添加:
类TestControllerTest扩展ControllerTestCase {
public $dropTables = false;
}
谢谢沃尔特,有趣的是,这不会是默认的。 –
我会看一看,奇怪的是,测试似乎运行正常,但随后他们放弃的表为其测试建模。感谢并抱歉,延迟回复。 –