使用DBUnit扩展的PHPUnit数据库测试

时间:2010-11-23 22:36:35

标签: database unit-testing dataset phpunit dbunit

嘿 我是整个PHPUnit的新手,想要针对数据库测试我的代码,通过阅读phpunit.de上的所有内容,它讨论了一个seed.xml文件。

有人可以澄清,我是否需要使用mysqldump命令自己创建此数据集,还是在测试开始时为我创建它?

非常感谢提前

1 个答案:

答案 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');