Firebase 测试实验室检测测试错误:NoClassDefFoundError



我正在尝试使用 Firebase 测试实验室来运行插炼测试。

当我使用 android 工作室运行本地仪器化测试时,一切顺利。

当我将APK(app-debug.apk和app-debug-androidTest.apk)上传到Firebase测试实验室并运行插桩测试时,出现以下错误:

FATAL EXCEPTION: Instr: android.support.test.runner.AndroidJUnitRunner
 Process: com.ariase.********, PID: ****
 java.lang.NoClassDefFoundError: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeRenderer
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:308)
    at android.support.test.internal.runner.TestLoader.doLoadClass(TestLoader.java:92)
    at android.support.test.internal.runner.TestLoader.loadIfTest(TestLoader.java:113)
    at android.support.test.internal.runner.TestRequestBuilder.loadClassesFromClassPath(TestRequestBuilder.java:801)
    at android.support.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:747)
    at android.support.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:354)
    at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:260)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837)

您知道什么会导致此错误吗?

发现问题,我的类缺少一些注释...

@SmallTest
@RunWith(AndroidJUnit4.class)
public class LoginActivityTest {
....
}

因此,我不明白为什么没有它它可以在 Android Studio 中工作......

[编辑]经过一些测试,错误又回来了...你还有别的想法吗?

[编辑2]当我在 gradle 中添加依赖项时,错误停止了:

compile 'log4j:log4j:1.2.17'

相关内容

  • 没有找到相关文章

最新更新