我正在尝试模拟一个让它返回一个特定对象的方法:
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);
}
但我面临两个问题:
我正在使用JDK1.5。有什么想法吗?
答案 0 :(得分:2)
所以看起来最终是一个设置问题: 我有一个旧版本的JMockit和一个签署了JUnit jar的eclipse。 将罐子更新到最新版本(Jmockit 0.999-12和JUnit 4.10)解决了这个问题。