0

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

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

除了来自 'cake bake; 的测试外,我没有添加任何其他测试。测试通过了,但是,它破坏了关联的项目表。

我有最新的 2.x 版本。

4

2 回答 2

1

担,

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

类 TestControllerTest 扩展 ControllerTestCase {

public $dropTables = false;

}

于 2012-08-17T19:00:45.103 回答
0

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

于 2012-05-04T12:38:04.960 回答