Skip to content

Instantly share code, notes, and snippets.

@Poliziano
Created July 31, 2021 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Poliziano/fee8512d2af0f44ff1153b8a5b6ef296 to your computer and use it in GitHub Desktop.
Save Poliziano/fee8512d2af0f44ff1153b8a5b6ef296 to your computer and use it in GitHub Desktop.
Full logs of an Android instrumentation test failure using Hilt and Work Manager
07/31 14:15:23: Launching 'BasicInstrumentation...' on Nexus 5X API 27.
App restart successful without re-installing the following APK(s): com.poliziano.notanotherpomodoroapp.dev, androidx.test.orchestrator, androidx.test.services
Running tests
$ adb shell CLASSPATH=$(pm path androidx.test.services) app_process / androidx.test.services.shellexecutor.ShellMain am instrument -r -w -e targetInstrumentation com.poliziano.notanotherpomodoroapp.dev.test/com.poliziano.notanotherpomodoroapp.CustomTestRunner -e clearPackageData true -e debug true -e class 'com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest' androidx.test.orchestrator/androidx.test.orchestrator.AndroidTestOrchestrator
Connected to process 14052 on device 'Nexus_5X_API_27 [emulator-5554]'.
07/31 14:15:23: Launching 'BasicInstrumentation...' on Nexus 5X API 27.
App restart successful without re-installing the following APK(s): com.poliziano.notanotherpomodoroapp.dev, androidx.test.orchestrator, androidx.test.services
Running tests
$ adb shell CLASSPATH=$(pm path androidx.test.services) app_process / androidx.test.services.shellexecutor.ShellMain am instrument -r -w -e targetInstrumentation com.poliziano.notanotherpomodoroapp.dev.test/com.poliziano.notanotherpomodoroapp.CustomTestRunner -e clearPackageData true -e debug true -e class 'com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest' androidx.test.orchestrator/androidx.test.orchestrator.AndroidTestOrchestrator
Connected to process 14052 on device 'Nexus_5X_API_27 [emulator-5554]'.
Connected to the target VM, address: 'localhost:55864', transport: 'socket'
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
W/zygote: Unexpected CPU variant for X86 using defaults: x86
I/zygote: The ClassLoaderContext is a special shared library.
I/zygote: The ClassLoaderContext is a special shared library.
W/zygote: ClassLoaderContext classpath size mismatch for position 0. expected=2, found=9 (PCL[/system/framework/android.test.mock.jar*1065265343:/system/framework/android.test.runner.jar*1742119008] | PCL[/system/framework/android.test.mock.jar*1065265343:/system/framework/android.test.runner.jar*1742119008:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk*1366987574:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk!classes2.dex*2589909291:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk!classes3.dex*1935542477:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk!classes4.dex*3567327328:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk!classes5.dex*149467642:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk!classes6.dex*3020200946:/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV
W/zygote: Found duplicate classes, falling back to extracting from APK : /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk
W/zygote: NOTE: This wastes RAM and hurts startup performance.
Found duplicated class when checking oat files: 'Lcom/google/common/util/concurrent/ListenableFuture;' in /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk!classes14.dex and /data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk
W/System: ClassLoader referenced unknown path:
I/MultiDex: VM with version 2.1.0 has multidex support
Installing application
VM has multidex support, MultiDex support library is disabled.
I/FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
W/zygote: Unsupported class loader
W/zygote: Skipping duplicate class check due to unsupported classloader
I/DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:51 and remote module com.google.android.gms.measurement.dynamite:51
Selected remote version of com.google.android.gms.measurement.dynamite, version >= 51
V/DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/ResourceType: ResTable_typeSpec entry count inconsistent: given 67, previously 69
ResTable_typeSpec entry count inconsistent: given 2885, previously 2906
W/ResourceType: ResTable_typeSpec entry count inconsistent: given 471, previously 3453
W/zygote: Unsupported class loader
W/zygote: Skipping duplicate class check due to unsupported classloader
I/FirebaseAuth: [FirebaseAuth:] Preparing to create service connection to fallback implementation
I/FirebaseCrashlytics: Initializing Firebase Crashlytics 18.2.0 for com.poliziano.notanotherpomodoroapp.dev
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
V/FA: App measurement collection enabled
V/FA: App measurement enabled for app package, google app id: com.poliziano.notanotherpomodoroapp.dev, 1:758304222754:android:825df21fd04303fc34647b
I/FA: App measurement initialized, version: 42041
To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
To enable faster debug mode event logging run:
adb shell setprop debug.firebase.analytics.app com.poliziano.notanotherpomodoroapp.dev
D/FA: Debug-level message logging enabled
V/FA: Persisting first open: 1627737330422
V/FA: App measurement setting deferred collection: false
I/FirebaseInitProvider: FirebaseApp initialization successful
I/MonitoringInstr: Instrumentation started!
I/AndroidJUnitRunner: Waiting for debugger to connect...
I/System.out: Sending WAIT chunk
I/zygote: Debugger is active
V/FA: Checking service availability
Service available
V/FA: Connecting to remote service
V/FA: Connection attempt already in progress
V/FA: Connection attempt already in progress
I/System.out: Debugger has connected
waiting for debugger to settle...
I/System.out: waiting for debugger to settle...
I/System.out: waiting for debugger to settle...
I/System.out: waiting for debugger to settle...
I/chatty: uid=10086(com.poliziano.notanotherpomodoroapp.dev) identical 2 lines
I/System.out: waiting for debugger to settle...
I/System.out: debugger has settled (1446)
I/AndroidJUnitRunner: Debugger connected.
V/TestEventClient: Connecting to Orchestrator v1
V/TestEventClient: Test run events requested
I/zygote: Do partial code cache collection, code=29KB, data=25KB
V/AndroidJUnitRunner: Waiting to connect to the Orchestrator service...
I/zygote: After code cache collection, code=29KB, data=25KB
Increasing code cache capacity to 128KB
I/Choreographer: Skipped 97 frames! The application may be doing too much work on its main thread.
D/ConnectionBase: Connected to androidx.test.orchestrator.OrchestratorService
I/MonitoringInstr: No JSBridge.
D/FA: Connected to remote service
V/FA: Processing queued up service tasks: 3
I/UsageTrackerFacilitator: Usage tracking disabled
D/TestExecutor: Adding listener androidx.test.internal.runner.listener.LogRunListener
D/TestExecutor: Adding listener androidx.test.internal.events.client.OrchestratedInstrumentationListener
Adding listener androidx.test.internal.runner.listener.ActivityFinisherRunListener
I/TestRunner: run started: 1 tests
I/TestRunner: started: shouldSyncPreference(com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest)
D/WM-WorkManagerImpl: Unable to initialize multi-process support
java.lang.ClassNotFoundException: androidx.work.multiprocess.RemoteWorkManagerClient
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:453)
at java.lang.Class.forName(Class.java:378)
at androidx.work.impl.WorkManagerImpl.tryInitializeMultiProcessSupport(WorkManagerImpl.java:789)
at androidx.work.impl.WorkManagerImpl.getRemoteWorkManager(WorkManagerImpl.java:620)
at androidx.work.impl.utils.ForceStopRunnable.multiProcessChecks(ForceStopRunnable.java:244)
at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:91)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
at androidx.work.testing.SynchronousExecutor.execute(SynchronousExecutor.java:30)
at androidx.work.impl.utils.SerialExecutor.scheduleNext(SerialExecutor.java:55)
at androidx.work.impl.utils.SerialExecutor.execute(SerialExecutor.java:46)
at androidx.work.testing.TestWorkManagerImpl$1.executeOnBackgroundThread(TestWorkManagerImpl.java:80)
at androidx.work.impl.WorkManagerImpl.internalInit(WorkManagerImpl.java:764)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:275)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:239)
at androidx.work.testing.TestWorkManagerImpl.<init>(TestWorkManagerImpl.java:60)
at androidx.work.testing.WorkManagerTestInitHelper.initializeTestWorkManager(WorkManagerTestInitHelper.java:64)
at com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.setup(PreferenceSyncTests.kt:48)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:76)
at dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate(MarkThatRulesRanRule.java:106)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:162)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:56)
at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:444)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2075)
D/WM-WorkManagerImpl: Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.work.multiprocess.RemoteWorkManagerClient" on path: DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk"],nativeLibraryDirectories=[/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/lib/x86, /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/lib/x86, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 51 more
D/WM-ForceStopRunnable: Performing cleanup operations.
D/WM-ForceStopRunnable: Application was force-stopped, rescheduling.
D/WM-PackageManagerHelper: androidx.work.impl.background.systemalarm.RescheduleReceiver enabled
D/WM-Processor: Processor: processing aabf51df-d30b-448b-b09a-c503d1339f41
E/WM-WorkerFactory: Could not instantiate com.poliziano.notanotherpomodoroapp.core.storage.PreferenceSyncWorker
java.lang.NoSuchMethodException: <init> [class android.content.Context, class androidx.work.WorkerParameters]
at java.lang.Class.getConstructor0(Class.java:2320)
at java.lang.Class.getDeclaredConstructor(Class.java:2166)
at androidx.work.WorkerFactory.createWorkerWithDefaultFallback(WorkerFactory.java:95)
at androidx.work.impl.WorkerWrapper.runWorker(WorkerWrapper.java:244)
at androidx.work.impl.WorkerWrapper.run(WorkerWrapper.java:136)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
at androidx.work.testing.SynchronousExecutor.execute(SynchronousExecutor.java:30)
at androidx.work.impl.utils.SerialExecutor.scheduleNext(SerialExecutor.java:55)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:93)
at androidx.work.testing.SynchronousExecutor.execute(SynchronousExecutor.java:30)
at androidx.work.impl.utils.SerialExecutor.scheduleNext(SerialExecutor.java:55)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:93)
at androidx.work.testing.SynchronousExecutor.execute(SynchronousExecutor.java:30)
at androidx.work.impl.utils.SerialExecutor.scheduleNext(SerialExecutor.java:55)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:93)
at androidx.work.testing.SynchronousExecutor.execute(SynchronousExecutor.java:30)
at androidx.work.impl.utils.SerialExecutor.scheduleNext(SerialExecutor.java:55)
at androidx.work.impl.utils.SerialExecutor.execute(SerialExecutor.java:46)
at androidx.work.testing.TestWorkManagerImpl$1.executeOnBackgroundThread(TestWorkManagerImpl.java:80)
at androidx.work.impl.WorkContinuationImpl.enqueue(WorkContinuationImpl.java:187)
at androidx.work.impl.WorkManagerImpl.enqueue(WorkManagerImpl.java:378)
at androidx.work.WorkManager.enqueue(WorkManager.java:221)
at com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference(PreferenceSyncTests.kt:60)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
at dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate(MarkThatRulesRanRule.java:106)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:162)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
E/WM-WorkerFactory: at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:56)
at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:444)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2075)
E/WM-WorkerWrapper: Could not create Worker com.poliziano.notanotherpomodoroapp.core.storage.PreferenceSyncWorker
D/WM-PackageManagerHelper: androidx.work.impl.background.systemalarm.RescheduleReceiver disabled
D/WM-Processor: Processor aabf51df-d30b-448b-b09a-c503d1339f41 executed; reschedule = false
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.google.common.truth.ActualValueInference$InferenceClassVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/objectweb/asm/ClassVisitor;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.objectweb.asm.ClassVisitor" on path: DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk"],nativeLibraryDirectories=[/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/lib/x86, /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/lib/x86, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
I/zygote: at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.google.common.truth.ActualValueInference$InferenceClassVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/objectweb/asm/ClassVisitor;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
I/zygote: at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
I/zygote: at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.objectweb.asm.ClassVisitor" on path: DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk"],nativeLibraryDirectories=[/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/lib/x86, /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/lib/x86, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
I/zygote: at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
Rejecting re-init on previously-failed class java.lang.Class<com.google.common.truth.ActualValueInference$InferenceClassVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/objectweb/asm/ClassVisitor;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
I/zygote: at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
I/zygote: at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.objectweb.asm.ClassVisitor" on path: DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk"],nativeLibraryDirectories=[/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/lib/x86, /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/lib/x86, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
I/zygote: at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
I/zygote: at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.google.common.truth.ActualValueInference$InferenceClassVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/objectweb/asm/ClassVisitor;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
I/zygote: at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
I/zygote: at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.objectweb.asm.ClassVisitor" on path: DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/base.apk", zip file "/data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/base.apk"],nativeLibraryDirectories=[/data/app/com.poliziano.notanotherpomodoroapp.dev.test-TorIV5TOHT1lYIVmvDB9JA==/lib/x86, /data/app/com.poliziano.notanotherpomodoroapp.dev-uly2slSO2RyNWCfV9_HK0A==/lib/x86, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.String com.google.common.truth.Platform.inferDescription() (Platform.java:108)
at com.google.common.collect.ImmutableList com.google.common.truth.FailureMetadata.description() (FailureMetadata.java:224)
at void com.google.common.truth.FailureMetadata.failEqualityCheck(com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String, java.lang.String) (FailureMetadata.java:175)
at void com.google.common.truth.Subject.failEqualityCheck(com.google.common.truth.Subject$EqualityCheck, java.lang.Object, com.google.common.truth.Subject$ComparisonResult) (Subject.java:858)
at void com.google.common.truth.Subject.standardIsEqualTo(java.lang.Object) (Subject.java:175)
at void com.google.common.truth.Subject.isEqualTo(java.lang.Object) (Subject.java:169)
at void com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference() (PreferenceSyncTests.kt:65)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at java.lang.Object org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() (FrameworkMethod.java:59)
at java.lang.Object org.junit.internal.runners.model.ReflectiveCallable.run() (ReflectiveCallable.java:12)
at java.lang.Object org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, java.lang.Object[]) (FrameworkMethod.java:56)
at void org.junit.internal.runners.statements.InvokeMethod.evaluate() (InvokeMethod.java:17)
at void androidx.test.internal.runner.junit4.statement.RunBefores.evaluate() (RunBefores.java:80)
at void dagger.hilt.android.internal.testing.MarkThatRulesRanRule$1.evaluate() (MarkThatRulesRanRule.java:106)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.BlockJUnit4ClassRunner$1.evaluate() (BlockJUnit4ClassRunner.java:100)
at void org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, org.junit.runner.Description, org.junit.runner.notification.RunNotifier) (ParentRunner.java:366)
I/zygote: at void org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:103)
at void org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (BlockJUnit4ClassRunner.java:63)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at void androidx.test.ext.junit.runners.AndroidJUnit4.run(org.junit.runner.notification.RunNotifier) (AndroidJUnit4.java:162)
at void org.junit.runners.Suite.runChild(org.junit.runner.Runner, org.junit.runner.notification.RunNotifier) (Suite.java:128)
at void org.junit.runners.Suite.runChild(java.lang.Object, org.junit.runner.notification.RunNotifier) (Suite.java:27)
at void org.junit.runners.ParentRunner$4.run() (ParentRunner.java:331)
at void org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) (ParentRunner.java:79)
at void org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier) (ParentRunner.java:329)
at void org.junit.runners.ParentRunner.access$100(org.junit.runners.ParentRunner, org.junit.runner.notification.RunNotifier) (ParentRunner.java:66)
at void org.junit.runners.ParentRunner$2.evaluate() (ParentRunner.java:293)
at void org.junit.runners.ParentRunner$3.evaluate() (ParentRunner.java:306)
at void org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) (ParentRunner.java:413)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Runner) (JUnitCore.java:137)
at org.junit.runner.Result org.junit.runner.JUnitCore.run(org.junit.runner.Request) (JUnitCore.java:115)
at android.os.Bundle androidx.test.internal.runner.TestExecutor.execute(org.junit.runner.Request) (TestExecutor.java:56)
at void androidx.test.runner.AndroidJUnitRunner.onStart() (AndroidJUnitRunner.java:444)
at void android.app.Instrumentation$InstrumentationThread.run() (Instrumentation.java:2075)
E/TestRunner: failed: shouldSyncPreference(com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest)
----- begin exception -----
expected: SUCCEEDED
but was : FAILED
at com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest.shouldSyncPreference(PreferenceSyncTests.kt:65)
E/TestRunner: ----- end exception -----
I/TestRunner: finished: shouldSyncPreference(com.poliziano.notanotherpomodoroapp.BasicInstrumentationTest)
I/TestRunner: run finished: 1 tests, 1 failed, 0 ignored
I/MonitoringInstr: waitForActivitiesToComplete() took: 0ms
Disconnected from the target VM, address: 'localhost:55864', transport: 'socket'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment