2012-05-04 21 views
0

我刚开始使用的PHPUnit与CakePhp2.0当我跑我的第一个控制器的测试对一个非常简单的模型项目(编号,名称)CakePHP的ControllerTest似乎被删除型号表

./Console/cake测试应用程序控制器/ ItemsController

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

我有最新的2.x版本。

回答

0

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

+0

我会看一看,奇怪的是,测试似乎运行正常,但随后他们放弃的表为其测试建模。感谢并抱歉,延迟回复。 –

1

Dan,

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

类TestControllerTest扩展ControllerTestCase {

public $dropTables = false; 

}

+0

谢谢沃尔特,有趣的是,这不会是默认的。 –