我一直抨擊我的頭靠在牆上試圖找出爲什麼我不能讓我的夾具正確加載。當我嘗試運行我的測試時,我的佈局被渲染。如果我將夾具註釋掉,測試運行正常。我已經完成了這100次,我似乎看不出有什麼問題。CakePHP單元測試夾具名稱約定Argh?
我的繼承人Videosview.test.php
App::import('Model','Videosview');
class VideosviewTest extends Videosview {
var $name = 'Videosview';
//var $useDbConfig = 'test_suite';
}
class VideosviewTestCase extends CakeTestCase {
var $fixtures = array('app.videosview');
function testIncrementTimer() {
$this->autoLayout = $this->autoRender = false;
$this->Videosview =& ClassRegistry::init('Videosview');
//$video_view = $this->find('first');
$result = $this->Videosview->increment_timer($video_view['Videosview']['video_id'],$video_view['Videosview']['user_id'],1);
$this->assertTrue(true);
}
}
這是我videosview_fixture.php奇怪的代碼
class VideosviewFixture extends CakeTestFixture {
var $name = 'Videosview';
var $import = array('model' => 'Videosview', 'records' => true);
}
是的,我們從來沒有找到答案: - ( 我已經被移到另一個項目,所以我不會積極尋求答案,但我最終想看到一個答案。 – Zetaphor