JMockitでSQLExeptionを発生させる

JMockitでSQLExeptionを発生させる

JMockitでSQLExeptionを発生させる例です。

executeQueryやexecuteUpdateをハックして、SQLExceptionをスローしています。

@Test
public <T extends PreparedStatement> void test01_01() {
  try {
    new MockUp<T>() {
      @Mock
      ResultSet executeQuery() throws SQLException {
        // 例外発生
        throw new SQLException("テストエラー", "", -100);
      }
    };
    Deencapsulation.invoke(new Logic(), "メソッド名", connection);
  } finally {
    logger.info("---end---");
  }
}

コメント

タイトルとURLをコピーしました