Mockito无法模拟/间谍,因为最后一堂课

时间:2018-10-26 14:44:46

标签: unit-testing mockito

我知道这个问题被问过很多次,但是我仍然没有找到任何解决办法,

我使用了以下解决方案,但仍然不能解决问题

How to mock a final class with mockito

,这表明您将使用Mockito 2+版本,而我使用的是最新版本,但不会产生相同的问题, 我使用Java而不是Kotlin

代码在下面

   @Test
    public void isCorrect() {
        LoginActivity summaryActivity = mock(LoginActivity.class);
        Assert.assertEquals(summaryActivity.getPackageName(), "com.revel.application");
    }

我正在使用Android Studio 3.1.3,
org.mockito:mockito-core:2.9.0,

 compileSdkVersion 27
    buildToolsVersion "27.0.3"
    defaultConfig {
        applicationId "${baseApplicationId}"
        minSdkVersion 22
        targetSdkVersion 27

我仍然收到

之类的错误
Mockito cannot mock/spy because :
 - final class

    at com.lifescan.reveal.ExampleUnitTest.isCorrect(ExampleUnitTest.java:15)

0 个答案:

没有答案