У меня есть следующий закрытый метод, и я хотел бы проверить исключение.
private void insertMessage(InsertMessageMessageContext context) {
try {
messageHelper.insertMessage(context.getRqUid());
} catch (PpDaoException dao) {
LogUtil.logError(op, logger, "rqUid: " + context.getRqUid(), dao);
}
}
Вот что у меня есть для модульного теста
@Test(expected = PpDaoException.class)
public void insertMessage_test_exception() throws Exception {
InsertMessageMessageContext context = new InsertMessageMessageContext();
try {
Whitebox.invokeMethod(new ClientCommunicationMgmtServiceImpl(), "insertMessage", context);
} catch (PpValidationException exc) {
throw (exc);
}
}
Я бы хотел бросить PpDaoException, как я могу это сделать?
Java 8, Junit 4, PowerMock 2.0.5