我是使用PhpUnit進行數據庫測試的新手。我從簡單的測試開始,將PostgreSQL表格的內容與xml文件進行比較。PHPUnit:與測試數據庫有關的問題
的問題是預期這種說法不工作:
請看看結果:
http://www3.picturepush.com/photo/a/5540556/1024/Anonymous/Screenshot.png
正如你看到的表是平等的,但在數據庫內容表(首先在屏幕上)有一個多餘的空格...
我不知道什麼是錯的。
這裏是PHP代碼:
public function testGetSourceData()
{
include_once(
sfConfig::get('sf_lib_dir')
. '/task/ShopCategoryTreeUpdateTask.class.php'
);
$method = new ReflectionMethod(
'ShopCategoryTreeUpdateTask', '_getSourceData'
);
$method->setAccessible(TRUE);
$res = $method->invoke(new ShopCategoryTreeUpdateTask(new sfEventDispatcher, new sfFormatter),123);
$actual = new PHPUnit_Extensions_Database_DataSet_QueryDataSet($this->getConnection());
$actual->addTable('shop');
$expected = $this->getDataSet();
$this->assertDataSetsEqual(
$actual,
$expected
);
}
這裏的XML: http://pastebin.com/5MmtJDr6
感謝您的任何目標!
該票已重新編輯,我已添加了代碼。請重新打開這個問題。感謝有關SO的幫助和目標。 – 2011-04-27 09:33:52
字符列(而不是varchar)是否搞亂了所有東西? – 2011-05-20 08:11:41