我正在尝试使用Firebase测试实验室来运行Instrumented Tests .
当我用android studio运行本地仪器测试时一切顺利 .
当我将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)
您对可能导致此错误的原因有所了解吗?
1 回答
发现问题,我的 class 上缺少一些注释......
因此,我不明白为什么它在没有它的Android Studio中工作......
[EDIT] 经过一些测试后,错误又回来了......你有其他想法吗?
[EDIT 2] 当我在gradle中添加依赖项时,错误停止了: