Comments (2)
Hello,
thanks for the report!
after running the command I got the following exception:
java.lang.IllegalStateException: Iteration already started
at android.view.ViewTreeObserver$CopyOnWriteArray.start(ViewTreeObserver.java:1122)
at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:940)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2055)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at org.robolectric.shadows.ShadowMessageQueue.dispatchMessage(ShadowMessageQueue.java:165)
at org.robolectric.shadows.ShadowMessageQueue.access$100(ShadowMessageQueue.java:31)
at org.robolectric.shadows.ShadowMessageQueue$1.run(ShadowMessageQueue.java:134)
at org.robolectric.util.Scheduler.runOrQueueRunnable(Scheduler.java:313)
at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:152)
at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:141)
at org.robolectric.shadows.ShadowMessageQueue.enqueueMessage(ShadowMessageQueue.java:147)
at android.os.MessageQueue.enqueueMessage(MessageQueue.java)
at android.os.Handler.enqueueMessage(Handler.java:631)
at android.os.Handler.sendMessageAtTime(Handler.java:600)
at android.os.Handler.sendMessageDelayed(Handler.java:570)
at android.os.Handler.postDelayed(Handler.java:398)
at org.robolectric.shadows.ShadowChoreographer.postCallbackDelayed(ShadowChoreographer.java:49)
at android.view.Choreographer.postCallbackDelayed(Choreographer.java)
at android.view.Choreographer.postCallback(Choreographer.java:331)
at android.view.ViewRootImpl.scheduleTraversals(ViewRootImpl.java:1079)
at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:909)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.support.v7.widget.RecyclerView.requestLayout(RecyclerView.java:3852)
at android.view.View.requestLayout(View.java:18728)
at org.robolectric.internal.bytecode.ProxyMaker$GeneratedProxy/498470871.requestLayout(Unknown Source)
at org.robolectric.shadows.ShadowView.requestLayout(ShadowView.java:234)
at android.view.View.requestLayout(View.java)
at android.widget.ImageView.setImageDrawable(ImageView.java:477)
at com.bumptech.glide.request.target.GlideDrawableImageViewTarget.setResource(GlideDrawableImageViewTarget.java:80)
at com.bumptech.glide.request.target.GlideDrawableImageViewTarget.setResource(GlideDrawableImageViewTarget.java:12)
at com.bumptech.glide.request.target.ImageViewTarget.onResourceReady(ImageViewTarget.java:76)
at com.bumptech.glide.request.target.GlideDrawableImageViewTarget.onResourceReady(GlideDrawableImageViewTarget.java:66)
at com.bumptech.glide.request.target.GlideDrawableImageViewTarget.onResourceReady(GlideDrawableImageViewTarget.java:12)
at com.bumptech.glide.request.GenericRequest.onResourceReady(GenericRequest.java:525)
at com.bumptech.glide.request.GenericRequest.onResourceReady(GenericRequest.java:507)
at com.bumptech.glide.load.engine.Engine.load(Engine.java:164)
at com.bumptech.glide.request.GenericRequest.onSizeReady(GenericRequest.java:449)
at com.bumptech.glide.request.target.ViewTarget$SizeDeterminer.notifyCbs(ViewTarget.java:177)
at com.bumptech.glide.request.target.ViewTarget$SizeDeterminer.checkCurrentDimens(ViewTarget.java:193)
at com.bumptech.glide.request.target.ViewTarget$SizeDeterminer.access$000(ViewTarget.java:161)
at com.bumptech.glide.request.target.ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener.onPreDraw(ViewTarget.java:292)
at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2055)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at org.robolectric.shadows.ShadowMessageQueue.dispatchMessage(ShadowMessageQueue.java:165)
at org.robolectric.shadows.ShadowMessageQueue.access$100(ShadowMessageQueue.java:31)
at org.robolectric.shadows.ShadowMessageQueue$1.run(ShadowMessageQueue.java:134)
at org.robolectric.util.Scheduler$ScheduledRunnable.run(Scheduler.java:355)
at org.robolectric.util.Scheduler.runOneTask(Scheduler.java:257)
at org.robolectric.util.Scheduler.advanceTo(Scheduler.java:238)
at org.robolectric.util.Scheduler.advanceBy(Scheduler.java:221)
at org.robolectric.util.Scheduler.advanceBy(Scheduler.java:211)
at org.robolectric.util.Scheduler.runOrQueueRunnable(Scheduler.java:328)
at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:152)
at org.robolectric.util.Scheduler.postDelayed(Scheduler.java:141)
at org.robolectric.shadows.ShadowMessageQueue.enqueueMessage(ShadowMessageQueue.java:147)
at android.os.MessageQueue.enqueueMessage(MessageQueue.java)
at android.os.Handler.enqueueMessage(Handler.java:631)
at android.os.Handler.sendMessageAtTime(Handler.java:600)
at android.os.Handler.sendMessageDelayed(Handler.java:570)
at android.os.Handler.sendMessage(Handler.java:507)
at android.view.ViewRootImpl.dispatchResized(ViewRootImpl.java:5713)
at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231)
at org.robolectric.android.runtime.Api23RuntimeAdapter.callViewRootImplDispatchResized(Api23RuntimeAdapter.java:47)
at org.robolectric.android.controller.ActivityController.visible(ActivityController.java:208)
at org.robolectric.android.controller.ActivityController.setup(ActivityController.java:245)
at org.robolectric.Robolectric.setupActivity(Robolectric.java:97)
at com.example.features.dashboard.view.MainActivityTest.setUp(MainActivityTest.java:34)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:209)
at org.robolectric.internal.SandboxTestRunner.runChild(SandboxTestRunner.java:109)
at org.robolectric.internal.SandboxTestRunner.runChild(SandboxTestRunner.java:36)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:63)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:114)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:57)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy3.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:377)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
This has been happening for a while now in the robolectric tests and seems to be random, that's why I temporarily ignored some of the tests (seems like I should have ignored a few more). It's in my todo list to fix asap.
from just-another-android-app.
Fixed under #59
from just-another-android-app.
Related Issues (9)
- While app launch: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/facebook/stetho/Stetho HOT 4
- [q] how to add on click to RecycleView (to detect when images are clicked) HOT 2
- Create a details Activity HOT 5
- Was very tricky to integrate React-native into the app HOT 2
- Change orientation change while loading HOT 4
- [Question] better way to create component factory HOT 7
- Question: Why not using RxBinding? HOT 2
- Suggestion: Use Dagger 2.11 with AndroidInjector HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from just-another-android-app.