Я прочитал некоторую документацию DbUnit, и я не могу понять, почему я должен установить текущую базу данных url "jdbc: mysql: //127.0.0.1/hr", "hr", "hr «); и после этого я установил "fake" база данных в hr-seed.xml. Я знаю, что dbunit использует для базы данных только XML-файл, но для того, что является установочным соединением с реальной базой данных.Проверка DbUnit MySQL Java
protected IDatabaseConnection getConnection()
throws Exception {
Class driverClass =
Class.forName("org.gjt.mm.mysql.Driver");
Connection jdbcConnection =
DriverManager.getConnection(
"jdbc:mysql://127.0.0.1/hr", "hr", "hr");
return new DatabaseConnection(jdbcConnection);
}
protected IDataSet getDataSet() throws Exception {
return new FlatXmlDataSet(
new FileInputStream("hr-seed.xml"));
}
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
<EMPLOYEE employee_uid='1'
start_date='2001-01-01'
first_name='Drew' ssn='333-29-9999'
last_name='Smith' />
<EMPLOYEE employee_uid='2'
start_date='2002-04-04'
first_name='Nick' ssn='222-90-1111'
last_name='Marquiss' />
<EMPLOYEE employee_uid='3'
start_date='2003-06-03'
first_name='Jose' ssn='111-67-2222'
last_name='Whitson' />
</dataset>