0
나는 Mockito에 문제가 있습니다. 내 프레젠테이션 계층에 대한 테스트를 작성했습니다. 나는 의존성을 모의하기 위해 모키토를 사용했다. 지난 2 개월 동안 모든 것이 정상적으로 작동하고 있었고 갑자기 예외가 발생했습니다.Mockito not mocking SharedPreferences
java.lang.NoClassDefFoundError: Landroid/content/SharedPreferences;
이전에는 전혀 문제가 없었습니다. 내 Gradle을에 Mockito와의 JUnit의 버전을 변경하지 않은 그것은 다음과 같습니다
testCompile "org.mockito:mockito-core:2.+" testCompile 'junit:junit:4.12'
그리고 내 테스트 클래스는 다음과 같습니다
@RunWith(MockitoJUnitRunner.class)
public class PostDetailsPresenterTest {
@Mock
SharedPreferences preferences;
@Before
public void setUp() {
SharedPrefsUtils utils = new SharedPrefsUtils(preferences);
}
}
그러나 테스트를 시작한 후 나는 예외를 수신 유지한다. 누군가 비슷한 문제를 겪고 있고 그것을 다루는 방법을 알고 있습니까?
도와 줘서 고마워! –