У меня возникла такая же проблема.Похоже, что текущая версия DBUnit
(2.6.0) не совместима с последней версией mysql-connector-java
.Я исправил это, изменив версию mysql-connector-java
на 5.*.*
.
, если она не работает.Вы можете попытаться указать схему самостоятельно.Для этого вам нужно создать IDataBaseConnection
bean
@Bean("mysqlTestSource")
public IDatabaseConnection databaseConnection(DataSource dataSource) throws SQLException, DatabaseUnitException {
return new MySqlConnection(dataSource.getConnection(), YOUR_SCHEMA_NAME);
}
и затем попросить DBUnit использовать это соединение, добавив эту аннотацию в ваш тестовый класс
@DbUnitConfiguration(databaseConnection = "mysqlTestSource")
Надеюсь, это поможет.