Easy Mock
を使用してJUnit
のテストケースをjavaに作成し、H2
データベースを作成しています。ブロブでの簡単なモックの問題
Blobの内容を取得するコードは、Oracle固有のものであり、次のエラーが発生します。
にClassCastException:我々はこれを処理する方法として、これに立ち往生oracle.jdbc.driver.OracleResultSet
にorg.h2.jdbc.JdbcResultSetをキャストすることはできません(ID = 72)
public BLOB getBLOB(String field) throws SQLException {
try {return ((OracleResultSet) rs).getBLOB(field);
} catch (NullPointerException e) {}}
ビットEasy Mock
上記のコードを変更することなく。
私たちはJdbcResultSetを嘲笑しているわけではありません。この場合、database.empty catchからBLOBの内容を取得しています –
次に嘲笑は何ですか? – Henri