2012-08-27 20 views

cevap

22

ederiz Bu çalışır:

@RunWith(PowerMockRunner.class) 
@PrepareForTest(ABC.class) 
public class ABCTest { 

    @Test 
    public void finalCouldBeMock() { 
     final ABC abc = PowerMockito.mock(ABC.class); 
     PowerMockito.when(abc.myMethod()).thenReturn("toto"); 
     assertEquals("toto", abc.myMethod()); 
    } 
} 
+0

evet o iş gerekiyordu ama denedim ben hep aşağıda istisna var olduğunu. Yanlış bir şey ayarlamış mıyım acaba? java.lang.NoClassDefFoundError: org.powermock.api.mockito.PowerMockito.mock şirketinde (PowerMockito.java:138), sun.reflect.NativeMethodAccessorImpl adresindeki ABCTest.finalCouldBeMock (ABCTest.java:17) adresinde yer alan org.powermock.api.mockito.PowerMockito.mock (PowerMockito.java:138) .invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (Bilinmeyen Kaynak) java.lang.reflect.Method.invoke (Bilinmeyen Kaynak) ' –

+0

@surawatthana sınıf yolunuzdaki Mockito'yu eklemek için – gontard

+0

Merhaba Gontard, Eclipse'deki sınıf yolumda Mockito'yu nasıl ekleyebilirim? –

İlgili konular