0
私はMockitoに問題があります。プレゼンテーション層のテストを書いています。私はいくつかの依存関係を模擬するためにmockitoを使いました。私は最後の2ヶ月間、すべてがうまくいっていて、突然私は例外を受け取り始めました。Mockitoは非公開です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);
}
}
しかし、テストを開始した後、私は例外を受信し続けます。誰かが同様の問題を抱えており、それに対処する方法を知っていますか?
助けていただきありがとうございます! –