-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[infinitest-eclipse] Test failures are not shown in Markers view #27
Comments
I don't believe it assumes a particular project structure. It should Ben On May 11, 2011, at 5:36 AM, TheGrate
|
Hm... I cloned the Infinitest project locally and will try to pinpoint the problem. Not sure if this is caused by some inconsistency of my Eclipse installation. It's a "Monster Eclipse" that I have to use for development within my company which is blown up by a huge load of homegrown plugins... :-o (hence the "sort of" comment regarding my Eclipse version). In the first post I only added the root cause of the error stacks, so here are the full stacks for the two errors I see: Error in event normalizer: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.infinitest.EventNormalizer$1$1.run(EventNormalizer.java:158) at org.infinitest.eclipse.SwtEventQueue$InfinitestJob.processEvent(SwtEventQueue.java:102) at org.infinitest.eclipse.SwtEventQueue$InfinitestJob.run(SwtEventQueue.java:81) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.lang.RuntimeException: org.eclipse.core.internal.resources.ResourceException: Resource '/Test/src' does not exist. at org.infinitest.eclipse.workspace.WorkspaceResourceFinder.findResourceForSourceFile(WorkspaceResourceFinder.java:96) at org.infinitest.eclipse.markers.ResourceLookupAdapter.findResourcesForClassName(ResourceLookupAdapter.java:51) at org.infinitest.eclipse.markers.PointOfFailurePlacementStrategy.getPlacement(PointOfFailurePlacementStrategy.java:41) at org.infinitest.eclipse.markers.MarkerPlacer.findPlacement(MarkerPlacer.java:57) at org.infinitest.eclipse.markers.ProblemMarkerInfo.getPlacement(ProblemMarkerInfo.java:84) at org.infinitest.eclipse.markers.ProblemMarkerInfo.associatedResource(ProblemMarkerInfo.java:75) at org.infinitest.eclipse.markers.AbstractMarkerInfo.createMarker(AbstractMarkerInfo.java:37) at org.infinitest.eclipse.markers.GenericMarkerRegistry.addMarkerToSource(GenericMarkerRegistry.java:91) at org.infinitest.eclipse.markers.GenericMarkerRegistry.addMarker(GenericMarkerRegistry.java:58) at org.infinitest.eclipse.FailureMediator.failureListChanged(FailureMediator.java:53) at org.infinitest.ResultCollector.fireChangeEvent(ResultCollector.java:302) at org.infinitest.ResultCollector.fireCachedFailureEvents(ResultCollector.java:140) at org.infinitest.ResultCollector.testCaseComplete(ResultCollector.java:125) ... 7 more Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/Test/src' does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196) at org.eclipse.core.internal.resources.Container.members(Container.java:181) at org.eclipse.core.internal.resources.Container.members(Container.java:164) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.createSourceContainers(ContainerSourceContainer.java:180) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.getSourceContainers(CompositeSourceContainer.java:127) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.findSourceElements(ContainerSourceContainer.java:122) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.findSourceElements(ContainerSourceContainer.java:124) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:79) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:46) at org.infinitest.eclipse.workspace.WorkspaceResourceFinder.findResourceForSourceFile(WorkspaceResourceFinder.java:87) ... 19 more Error executing event runnable: Processing Results java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.infinitest.EventNormalizer$1$1.run(EventNormalizer.java:168) at org.infinitest.eclipse.SwtEventQueue$InfinitestJob.processEvent(SwtEventQueue.java:102) at org.infinitest.eclipse.SwtEventQueue$InfinitestJob.run(SwtEventQueue.java:81) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.infinitest.EventNormalizer$1$1.run(EventNormalizer.java:158) ... 3 more Caused by: java.lang.RuntimeException: org.eclipse.core.internal.resources.ResourceException: Resource '/Test/src' does not exist. at org.infinitest.eclipse.workspace.WorkspaceResourceFinder.findResourceForSourceFile(WorkspaceResourceFinder.java:96) at org.infinitest.eclipse.markers.ResourceLookupAdapter.findResourcesForClassName(ResourceLookupAdapter.java:51) at org.infinitest.eclipse.markers.PointOfFailurePlacementStrategy.getPlacement(PointOfFailurePlacementStrategy.java:41) at org.infinitest.eclipse.markers.MarkerPlacer.findPlacement(MarkerPlacer.java:57) at org.infinitest.eclipse.markers.ProblemMarkerInfo.getPlacement(ProblemMarkerInfo.java:84) at org.infinitest.eclipse.markers.ProblemMarkerInfo.associatedResource(ProblemMarkerInfo.java:75) at org.infinitest.eclipse.markers.AbstractMarkerInfo.createMarker(AbstractMarkerInfo.java:37) at org.infinitest.eclipse.markers.GenericMarkerRegistry.addMarkerToSource(GenericMarkerRegistry.java:91) at org.infinitest.eclipse.markers.GenericMarkerRegistry.addMarker(GenericMarkerRegistry.java:58) at org.infinitest.eclipse.FailureMediator.failureListChanged(FailureMediator.java:53) at org.infinitest.ResultCollector.fireChangeEvent(ResultCollector.java:302) at org.infinitest.ResultCollector.fireCachedFailureEvents(ResultCollector.java:140) at org.infinitest.ResultCollector.testCaseComplete(ResultCollector.java:125) ... 7 more Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/Test/src' does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196) at org.eclipse.core.internal.resources.Container.members(Container.java:181) at org.eclipse.core.internal.resources.Container.members(Container.java:164) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.createSourceContainers(ContainerSourceContainer.java:180) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.getSourceContainers(CompositeSourceContainer.java:127) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.findSourceElements(ContainerSourceContainer.java:122) at org.eclipse.debug.core.sourcelookup.containers.ContainerSourceContainer.findSourceElements(ContainerSourceContainer.java:124) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:79) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:46) at org.infinitest.eclipse.workspace.WorkspaceResourceFinder.findResourceForSourceFile(WorkspaceResourceFinder.java:87) ... 19 more Oliver |
Hi, I'll look at it tomorrow. Did you try to create the simplest project that fails ? |
David, What struck me as strange here is that obviously Infinitest manages to actually run the tests and displays the correct result color in the Infinitest bar. The trouble only seems to begin when it tries to propagate the test failure information into the marker view... These projects (and their structures) probably have been touched by dozens of developers over the years and I would not be surprised if they only work by accident :-o So I'll try to investigate a bit further on that end. Oliver |
Hi, I think I have a similar issue. //Samuel |
I'm seeing this problem as well. I too use a folder that's not named "src". I also run Scala tests. Error in event normalizer java.lang.reflect.InvocationTargetException |
@TheGrate @saas2813 @glenviewjeff I know it was a long time ago but do you have a github project where this can be reproduced? Without a proper reproduciable case I think I'll have to close the issue |
Hi @sarod, I also use the output filter on compile messages to only see those belonging to a single project or file. But I would expect you to be able to reproduce the problem by opening two projects and put one on a red bar then close it after starting work in the other. |
Thanks for the additional informations @saas2813 ! |
I was trying to use Infinitest with our legacy project, and it seems to find the right tests and executes them.
However, after test execution the errors are not shown in the Markers view, and I find two error messages in the error log:
Both errors show as root cause the following:
Does Infinitest assume a specific project layout (i.e. that the tests are located in a folder structure "Test/src")?
Unfortunately, the tests in out project sit in a folder "test/java" instead...
I'm using Eclipse 3.5.2 (sort of...)
Best regards
Oliver
The text was updated successfully, but these errors were encountered: