Robolectric xxx method is not mocked问题

困扰了我两天的时间,在这里发出来供大家参考减少不必要的时间浪费。

1. Robolectric 4.0以上需要Android Gradle插件/ Android Studio 3.2或更高版本

解决办法:升级Gradle插件版本和Android Studio版本

2. 目前Robolectric最高支持到andorid sdk 28

解决办法:将compileSdkVersion设置为小于等于28、testOptions加入下方配置

android { 
    compileSdkVersion 28 
    testOptions {
            unitTests {
                includeAndroidResources = true
                returnDefaultValues =true  
            }
        }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容