Бросить исключение с PowerMock - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть следующий закрытый метод, и я хотел бы проверить исключение.

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

...