1.AndroidStudio配置
参考链接:
(1):build.gralde 添加依赖 “testImplementation'org.robolectric:robolectric:4.3' ”
build.gralde
配置单元测试
android{...
testOptions {
unitTests {
includeAndroidResources =true
returnDefaultValues =true
}
}
}
build.gralde
(2):gradle.properties 中添加 “ org.gradle.configureondemaind=true ”
gradle.properties
踩过的坑:
1.编写测试用例必须配置 “ @Config(sdk = 21) ”
配置
没有配置的错误
2.JVM配置 noverify
参考链接 : https://codeday.me/bug/20180825/232045.html
命令行运行单元测试需要添加如下配置
build.gradle
直接绿色箭头 运行单元测试需要在Configurations中配置jvm
Configuration
错误信息
目前到这一步,遇到问题持续更新
目前遇到一个新的问题,Robolectric无法加载so库,因为项目中依赖好多so库,暂时还为找到有效的方法