我剛開始使用的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;
}
謝謝沃爾特,有趣的是,這不會是默認的。 –
我會看一看,奇怪的是,測試似乎運行正常,但隨後他們放棄的表爲其測試建模。感謝並抱歉,延遲迴復。 –