2012-05-04 20 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

謝謝沃爾特,有趣的是,這不會是默認的。 –