Tôi đang sử dụng mockito-all-1.9.5-rc1.jar
và powermock-mockito-1.4.12-full.jar
. Khi tôi chạy thử nghiệm đơn vị đơn giản này cho phương pháp cuối cùng chế nhạo trong lớp không phải cuối cùng.NoClassDefFoundError for MockitoInvocationHandler class
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
@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());
}
}
Khi tôi chạy nó, tôi nhận java.lang.NoClassDefFoundError: org/mockito/internal/MockitoInvocationHandler Caused by: java.lang.ClassNotFoundException: org.mockito.internal.MockitoInvocationHandler
Khi tôi tìm kiếm fo lớp MockitoInvocationHandler
trong mockito-all-1.9.5-rc1.jar
và powermock-mockito-1.4.12-full.jar
. Tôi không thể tìm thấy. Cần trợ giúp về vấn đề này! Cảm ơn bạn
Hi Brice đã giúp rất nhiều. Cảm ơn bạn. –
Cảm ơn bạn rất nhiều Brice bây giờ vấn đề của tôi được giải quyết. :) –
Bạn được chào đón :) – Brice