Espresso Android:尝试运行检测测试时出现JavaX Swing错误

时间:2020-07-30 09:00:52

标签: java android exception android-espresso

我一直在尝试使用以下命令从命令行运行检测测试

 adb shell am instrument -w [**REDACTED**]/androidx.test.runner.AndroidJUnitRunner

但是当我尝试运行测试时,出现如下所示的奇怪的NoClassDefFoundError异常。我该如何解决?

2020-07-30 14:01:34.126 10191-10234/in.aflog.app E/AndroidRuntime: FATAL EXCEPTION: Instr: androidx.test.runner.AndroidJUnitRunner
Process: [**REDACTED**], PID: 10191
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/swing/JTable;
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:453)
    at androidx.test.internal.runner.TestLoader.doCreateRunner(TestLoader.java:72)
    at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:104)
    at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:793)
    at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:547)
    at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:390)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2074)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.swing.JTable" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/[**REDACTED**]-PbTdsBUWukBuE8HD_UghZA==/base.apk", zip file "/data/app/[**REDACTED**]-AjqGzN4ZWxZZzCr8BaQReg==/base.apk"],nativeLibraryDirectories=[/data/app/[**REDACTED**]-PbTdsBUWukBuE8HD_UghZA==/lib/x86, /data/app/[**REDACTED**]-AjqGzN4ZWxZZzCr8BaQReg==/lib/x86, /data/app/[**REDACTED**].test-PbTdsBUWukBuE8HD_UghZA==/base.apk!/lib/x86, /data/app/[**REDACTED**]-AjqGzN4ZWxZZzCr8BaQReg==/base.apk!/lib/x86, /system/lib, /vendor/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at java.lang.Class.classForName(Native Method) 
    at java.lang.Class.forName(Class.java:453) 
    at androidx.test.internal.runner.TestLoader.doCreateRunner(TestLoader.java:72) 
    at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:104) 
    at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:793) 
    at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:547) 
    at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:390) 
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2074) 

0 个答案:

没有答案