Mocking Procedure Return Values with JMockit

Mocking Procedure Return Values with JMockit

When automated testing with JUnit, you may want to hack the return value of a procedure call and intentionally make it non-zero (error). In such a case, write as follows.

You have to be careful not to write more than one @Mock in the new MockUp.

@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 "error test";
    }
  };
  ~
  ~
}

コメント

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