嘿,我是整个 PHPUnit 的新手,想根据数据库测试我的代码,从阅读 phpunit.de 上的所有内容开始,它谈到了一个 seed.xml 文件。
有人可以澄清一下,我需要自己使用 mysqldump 命令创建这个数据集,还是在测试开始时为我创建它?
提前谢谢了
嘿,我是整个 PHPUnit 的新手,想根据数据库测试我的代码,从阅读 phpunit.de 上的所有内容开始,它谈到了一个 seed.xml 文件。
有人可以澄清一下,我需要自己使用 mysqldump 命令创建这个数据集,还是在测试开始时为我创建它?
提前谢谢了
我现在自己正在研究这个并遇到了这篇博文:
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');