JMockitでプロシージャ戻り値のモック
JUnitで自動化テストする場合、プロシージャ呼び出しの戻り値をハックし、意図的に0以外(エラー)にしたい場合があります。そのような場合、以下のように記述します。
気を付けなければいけないのは、new MockUp内に@Mockを複数書くようにしないといけません。
@Test
public <T extends CallableStatement> void test01 {
new MockUp<T>(){
@Mock
int getInt(int i) throws SQLException {
return -1;
}
@Mock
String getString(int i) throws SQLException {
return "エラーテスト";
}
};
~
~
}

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント