Я пытаюсь выполнить единичный тест по методу класса DAO. Класс Dao использует JDBC. Я пытаюсь выполнить его тестирование, но без использования тестовой базы данных. Я должен проверить его, используя некоторую структуру данных для хранения всей информации.Spring unit Тест на класс DAO с использованием jdbc JAVA
public class UserProfilesDao extends JdbcDaoSupport {
@Autowired
private MessageSourceAccessor msa;
public long getUserServiceId(long userId, int serviceId) {
String sql = msa.getMessage("sql.select.service_user_id");
Object[] params = new Object[] { userId, serviceId };
int[] types = new int[] { Types.INTEGER, Types.INTEGER };
return getJdbcTemplate().queryForLong(sql, params, types);
}
}
Итак, в чем вопрос? –
Вы слышали о насмешках или парном разряде? – SMA
@SMA да знают о Mocking, но до сих пор я писал тесты без использования базы данных. Вот почему я прошу здесь привести пример. – NoSuchUserException