Издевающийся метод внутри лямбда-выражения не работаетJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Издевающийся метод внутри лямбда-выражения не работает

Сообщение Anonymous »

Я использую макет, но Connection.prepareStatement не сопоставляется, и я получаю нулевое значение в качестве ReadedStatement. Я проверил, что соединение имитируется правильно

Код: Выделить всё

void myMethod(){
getJdbcTemplate().update(connection -> {
PreparedStatement ps = connection.prepareStatement(addEmailData, new String[] { "mail_id" });
ps.setString(++i, mailBean.getFromEmailId());

return ps;
}, keyHolder);
}
Ниже написан тестовый пример

Код: Выделить всё

    void test(){
when(connection.prepareStatement(anyString(),any(String[].class))).thenReturn(mock(PreparedStatement.class));
when(dataSource.getConnection()).thenReturn(connection);
myClass.init(dataSource);
// Act
myClass.myMethod();
}
Кто-нибудь может посоветовать, как вернуть готовый Statement, чтобы можно было протестировать вызовы на PS

Подробнее здесь: https://stackoverflow.com/questions/791 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»