0
我正在使用MAMP併成功配置了PHPUnit + Selenium。PHPUnit測試返回空白終端提示(有時)
我有兩個單元測試 - 其中一個工作,並表明沒有錯誤,另一個只是返回到空白終端提示(沒有成功/失敗指示)。
工作:
DbTest.php
<?php
class DbTest extends CTestCase
{
public function testConnection()
{
$this->assertNotEquals(NULL, Yii::app()->db);
}
}
不工作:
ProjectTest.php
<?php
class ProjectTest extends CDbTestCase
{
public function testCRUD()
{
//Create a new project
$newProject= new Project;
$newProjectName = 'Test Project 1';
$newProject->setAttributes(
array(
'name' => $newProjectName,
'description' => 'Test project numero uno',
'create_time' => '2011-05-20 00:00:00',
'create_user_id' => 1,
'update_time' => '2011-05-20 00:00:00',
'update_user_id' => 1,
)
);
$this->assertTrue($newProject->save(false));
//Read a project
$retrievedProject = Project::model()->findByPk($newProject->id);
$this->assertTrue($retrievedProject instanceof Project);
$this->assertEquals($newProjectName, $retrievedProject->name);
}
}
}
如果我運行PHPUnit的單元/ Dbtest.php,我得到:
PHPUnit 3.5.13 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 4.50Mb
但是,如果我運行PHPUnit的單元/ ProjectTest.php,我得到了一個空白提示:
Trenton-Scotts-MacBook-Air:tests TTS$
使用MySQL ,數據庫連接可以工作(我在Yii框架中使用Gii成功建模了一個表格)。任何想法可能會導致這種情況?
我剛剛也發現了這一點。就是這樣!謝謝。 – 2011-05-21 00:19:31