android - Robolectric 不支持 API 级别 27
问题描述
我3.3.2
在我的 Android 应用程序中使用 Roboelectric 版本进行测试。当我运行我的第一次测试时,我收到以下错误。
java.lang.UnsupportedOperationException: Robolectric does not support API level 27.
我的 SDK 版本是
compileSdkVersion 27
buildToolsVersion '27.0.3'
Gradle 依赖是
testCompile "org.robolectric:robolectric:3.8"
我的测试课是这样开始的
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 27)
public class TimeTableListPresenterTest {
SDK 版本 27 是否不支持 roboelectirc?或者我错过了什么?
解决方案
尝试使用已修复此问题的最新版本。
testImplementation "org.robolectric:robolectric:4.1-SNAPSHOT"
推荐阅读
- java - 尝试在非活动类中调用方法时的 Java NPE
- python - api调用的python脚本
- jquery - How to resize an image while dragging a cursor using jQuery (Draggable & Resizable)
- php - 获取PHP中两个日期之间确切差异的简单方法,包括毫秒
- r - 以 R 中另一列中的切换布尔变量为条件选择数据框中的行
- c# - EF将对象附加到foreach中的上下文仅第一次工作
- java - 符号变量错误和不兼容类型错误
- node.js - 最新版本的 npm WARN package.json
- php - 如何根据每个 ID 的 jquery 计数阻止用户删除表中的所有 tr?
- mysql - MySQL - 通过一次查询查找在一年内发明专利最多的公司