Maven DBUnit PreparedStatement.setNull (int, int, String) метод не реализован - PullRequest
1 голос
/ 01 июля 2019

У меня проблема с использованием maven при выполнении некоторого теста с помощью dbunit.

Ошибка появляется при выполнении следующей строки:

DatabaseOperation.CLEAN_INSERT.execute(connection, dataset);

Ошибка:

org.dbunit.DatabaseUnitException: Exception processing table name='TABLENAME' at es.dao.TestDAO.cleanDB(TestDAO.java:63) Caused by: java.sql.SQLException: The PreparedStatement.setNull(int, int, String) method is not implemented.

Ошибка не появляется, если выполнить тестовый класс непосредственно из Eclipse.

Я искал класс PreparedStatement в зависимостях, и это не так. Поэтому он должен использовать тот из jdk java.sql.PreparedStatement, который включает этот метод.

Я использую зависимость

<dependency>
   <groupId>org.dbunit</groupId>
   <artifactId>dbunit</artifactId>
   <version>2.5.4</version>
   <scope>test</scope>
</dependency>

Есть идеи, почему у меня ошибка только с maven?

Спасибо

...