Xtend JUnit test in domainmodel example stop running [message #1298570] |
Wed, 16 April 2014 07:04  |
Eclipse User |
|
|
|
Hi,
I'm trying to start writing tests for my DSL.
I started having a look at the org.eclipse.xtext.example.domainmodel.tests example to see how to write JUnit tests mainly for the grammar and the validator.
I decided to modify a little bit the DomainmodelJavaValidator to make it look likes mine. However, when I added
@Inject IResourceSetProvider resourceSetProvider;
into the DomainmodelJavaValidator
the Junit tests stopped being executed and I got the following exception
com.google.inject.CreationException: Guice creation errors:
1) No implementation for org.eclipse.xtext.ui.resource.IResourceSetProvider was bound.
while locating org.eclipse.xtext.ui.resource.IResourceSetProvider
for field at org.eclipse.xtext.example.domainmodel.validation.DomainmodelJavaValidator.resourceSetProvider(Unknown Source)
at org.eclipse.xtext.service.MethodBasedModule.configure(MethodBasedModule.java:55)
1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at org.eclipse.xtext.example.domainmodel.tests.InjectorProviderCustom$1.createInjector(InjectorProviderCustom.java:23)
at org.eclipse.xtext.example.domainmodel.DomainmodelStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(DomainmodelStandaloneSetupGenerated.java:22)
at org.eclipse.xtext.example.domainmodel.tests.InjectorProviderCustom.internalCreateInjector(InjectorProviderCustom.java:47)
at org.eclipse.xtext.example.domainmodel.DomainmodelInjectorProvider.getInjector(DomainmodelInjectorProvider.java:27)
at org.eclipse.xtext.example.domainmodel.DomainmodelInjectorProvider.setupRegistry(DomainmodelInjectorProvider.java:42)
at org.eclipse.xtext.junit4.XtextRunner.methodBlock(XtextRunner.java:43)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Any ideas way injecting the IResourceSetProvider into the Validator breaks the JUnit tests?
Thanks!
-Alfredo.
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04278 seconds