脚本宝典收集整理的这篇文章主要介绍了PHPUnit数据库测试,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
测试
$user = new Social_User(); $user->setFk_mswuserId(10); $user->setFirstName('Gavin'); $Store = new Storage(); $store->save($user); $xml_dataset = $this->createFlatXMLDataSet('after-new.xml'); $this->assertDataSetsEqual($xml_dataset,$this->getConnection()->createDataSet());
XML数据集
<?xml version="1.0" encoding="UTF-8"?> <dataset> <user id="1" password="NULL" ip="0" added="0" authenticated="0" lat="0" lon="0" avatar="0" fk_mswuserId="1" timezoneoffset="0" firstName="Ben" lastName="Freeston" deleted="0" lastModified="0" /> <user id="2" password="NULL" ip="0" added="0" authenticated="0" lat="0" lon="0" avatar="0" fk_mswuserId="10" timezoneoffset="0" firstName="Gavin" lastName="CooPEr" deleted="0" lastModified="0"/> </dataset>
> http://www.phpunit.de/ticket/492
这已经是内置的.
另请参阅M.Lively(主要DBUnit作者)的这些幻灯片
> http://www.slideshare.net/mjlivelyjr/advanced-phpunit-testing
和B. Eberlei使用PHPUnit进行数据库测试的终极指南
> http://www.phpunit.de/manual/dbunit.txt
所以它应该按照的方式工作
$database_dataset = new PHPUnit_extensions_Database_DataSet_DataSetFilter ( $this->getConnection()->createDataSet(array('bank_account')),array('bank_account' => array ('date_created')) // excluded );
以上是脚本宝典为你收集整理的PHPUnit数据库测试全部内容,希望文章能够帮你解决PHPUnit数据库测试所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。