嘿 我是整个PHPUnit的新手,想要针对数据库测试我的代码,通过阅读phpunit.de上的所有内容,它讨论了一个seed.xml文件。
有人可以澄清,我是否需要使用mysqldump命令自己创建此数据集,还是在测试开始时为我创建它?
非常感谢提前
答案 0 :(得分:4)
我现在正在研究这个问题并且发现了这篇博文:
http://matthewturland.com/2010/01/04/database-testing-with-phpunit-and-mysql/
因此,如果您选择接受PHPUnit> = 3.5.0要求,则可以使用
mysqldump --xml -t -u username -p database
创建seed.xml,然后将其作为DBUnit的数据集加载
$dataSet = $this->createMySQLXMLDataSet('/path/to/seed.xml');