メソッドをモックして、特定のオブジェクトを 1 つ返すようにしようとしています。
private static final String PARAM = "somevalue";
...
@Test
public void jmockit() {
final PojoClass dfault = new PojoClass();
new NonStrictExpectations() {
StaticFacade mcfg;
{
StaticFacade.getPojo(PARAM); returns(dfault);
}
};
PojoClass a = StaticFacade.getPojo(PARAM);
assertNotNull(a);
}
しかし、私は2つの問題に直面しています:
- リターン コールで「現在の呼び出しがありません」というメッセージが表示される
- 結果変数を追加しようとすると、コンパイルの問題が発生します。
私はJDK1.5を使用しています。何か案は?