2014-01-28 52 views
0

我得到一个的Mockito UnsatisfiedLinkError

java.lang.UnsatisfiedLinkError中:

NumberFormatCustom.toFixed(DI)Ljava /朗/字符串;

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在错误所示被称为在格式方法,我必须嘲笑toFix的结果以及?我怎样才能做到这一点 ?

+1

我不认为Mockito适用于静态方法......请参阅http://stackoverflow.com/questions/4482315/why-does-mockito-not-mock-static-methods例如 – jny

回答

0

由于jny状态,Mockito不能嘲笑静态方法。尝试PowerMockJMockit