質問
特定のオブジェクトを1つ返すように方法をmockしようとしています。
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つの問題に直面しています:
- Returns Callで「現在の呼び出しがありません」を取得しています
- 結果変数を追加しようとすると、コンピレーションの問題が発生します。
JDK1.5を使用しています。何か案は?
解決
最終的にはセットアップの問題であるように見えます。私はJMockitの古いバージョンとEclipseに署名されたJunit Jarを持っていました。 JARSを最新のバージョン(JMOCKIT 0.999-12およびJUNIT 4.10)に更新すると、問題が修正されました。
所属していません StackOverflow