Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AnnotationFormatError在开始Robolectric测试期间添加配置注释时出错_Android_Robolectric - Fatal编程技术网

Android AnnotationFormatError在开始Robolectric测试期间添加配置注释时出错

Android AnnotationFormatError在开始Robolectric测试期间添加配置注释时出错,android,robolectric,Android,Robolectric,我试着写一个基本的机器人分子测试 当我开始测试时,我得到: Exception in thread "main" java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.robolectric.annotation.Config.application() 当我删除@Config注释时: java.lang.NoClassDefFoundError: a

我试着写一个基本的机器人分子测试

当我开始测试时,我得到:

Exception in thread "main" java.lang.annotation.AnnotationFormatError: 
Invalid default: public abstract java.lang.Class 
org.robolectric.annotation.Config.application()
当我删除
@Config
注释时:

java.lang.NoClassDefFoundError: android/app/Application
at org.robolectric.annotation.Config$Builder.<init>(Config.java:376)
在我的build.gradle中:

    testCompile 'org.robolectric:robolectric:3.3.2'

我在Android Studio 3.4.2中解决了这个问题,并编译了DK28版,robolectric 4.3

我的测试具有以下初始配置:

@RunWith(RobolectricTestRunner::class)
@Config(sdk = [Build.VERSION_CODES.O_MR1])
class MyTest {
}
诀窍是在gradle.properties中添加下一行:

android.enableUnitTestBinaryResources=true

我在Android Studio 3.4.2中解决了这个问题,并编译了DK28版,robolectric 4.3

我的测试具有以下初始配置:

@RunWith(RobolectricTestRunner::class)
@Config(sdk = [Build.VERSION_CODES.O_MR1])
class MyTest {
}
诀窍是在gradle.properties中添加下一行:

android.enableUnitTestBinaryResources=true

尝试清理和重建项目。同时向我们展示您的build.config,特别是您正在使用的robolectric的依赖项。添加,使用3.3.2I建议您搜索错误消息,并从GitHub上的Robotium repo中寻找建议。尝试清理和重建您的项目。还向我们展示您的build.config,特别是您正在使用的robolectric的依赖项。使用3.3.2I添加,我建议您搜索错误消息,并从GitHub上的Robotium repo中寻找建议。