【发布时间】:2014-01-28 15:06:26
【问题描述】:
我得到了一个
java.lang.UnsatisfiedLinkError:
NumberFormatCustom.toFixed(DI)Ljava/lang/String;
NumberFormatCustom.toFixed(本机方法)
@Test
public void prepareDeForFormTest() {
assertEquals("", FormHelper.prepareDeForForm(null));
Double myDouble = 123.;
when(NumberFormatCustom.getIntegerInstance(true).format(myDouble)).thenReturn("123");
assertEquals(FormHelper.prepareDeForForm(myDouble), NumberFormatCustom.getIntegerInstance(true).format(myDouble));
}
错误中显示的toFix方法是在format方法中调用的,我是不是也要mock toFix的结果?我怎样才能做到这一点 ?
【问题讨论】:
-
我认为 Mockito 不能很好地与静态方法配合使用......例如,请参见 stackoverflow.com/questions/4482315/…
标签: java unit-testing junit mocking unsatisfiedlinkerror