Cakephp夹具自动截断表不能正常工作

时间:2013-02-12 15:11:58

标签: unit-testing cakephp truncate

我最近从cakephp 2.2.5切换到2.3,自动截断表不再适用于2.3。

我在2.2.5中做的只是使用一些没有关系的小表来测试框架,也就是外键约束,夹具导入和自动截断表运行得很完美。

直到我确认我想使用cakephp并再次使用CakeTestCase开始开发我的应用程序。它停止了工作。第一次导入数据后,数据仍在测试数据库中。因此第二次它表示它无法自动加载灯具,因为已存在具有相同ID的数据。

所以我开始怀疑这主要是因为我在当前表中的外键约束。

我在网上搜索并注意到很多人都有同样的问题,但还没有真正的解决方案。

唯一似乎是解决方案的是: http://cakephp.lighthouseapp.com/projects/42648/tickets/2905-tests-fixture-table-ar-not-truncate-when-droptable-false

但是,我尝试启用$ dropTables = true,但它没有用。而且我也尝试按照建议修改CakeFixtureManager.php,它也没有用。

有人知道如何解决这个问题吗?

0 个答案:

没有答案
相关问题