Тестирование базы данных PHPUnit с расширением DBUnit - PullRequest
4 голосов
/ 24 ноября 2010

Эй, Я новичок во всем PHPUnit и хотел бы проверить мой код на базе данных, прочитав весь материал в phpunit.de, он говорит о файле seed.xml.

Может кто-то просто уточнить, нужно ли мне самому создавать этот набор данных с помощью команды mysqldump, или он создает его для меня в начале теста?

Большое спасибо заранее

1 Ответ

4 голосов
/ 26 января 2011

Я только сейчас исследую это сам и наткнулся на это сообщение в блоге:

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');
...