4

嘿,我是整个 PHPUnit 的新手,想根据数据库测试我的代码,从阅读 phpunit.de 上的所有内容开始,它谈到了一个 seed.xml 文件。

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

提前谢谢了

4

1 回答 1

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');
于 2011-01-26T09:55:27.347 回答