我得到了一个
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方法中被调用,是否也必须模拟toFix的结果?我怎么能这么做?
发布于 2014-01-28 17:31:49
由于jny状态,Mockito不能模拟静态方法。试试PowerMock或JMockit
https://stackoverflow.com/questions/21409230
复制相似问题