Как бросить это исключение в тест? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь протестировать обработчик java.sql.SQLException, который разворачивает исключения, как показано ниже. Однако я не уверен, как бы я бросил это исключение в тесте.

(-> e 
    (.getNextException) 
    (.getMessage) 
    (.startsWith "ERROR: duplicate key value")) 

текущий макет (.getNextException) возвращает ноль при этом:

(throw (SQLException. "ERROR: duplicate key value")) 

1 Ответ

0 голосов
/ 24 января 2020

Вы хотите:

(throw (doto (SQLException. "Top-level exception") 
             (.setNextException (SQLException. "ERROR: duplicate key value"))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...