Guice configuration error [message #1815535] |
Fri, 04 October 2019 06:34  |
Eclipse User |
|
|
|
Hello everyone,
I was following Christian Dietrich's guide to test my code generation.
I have created a new xtend file specifically for testing the code generation.
Here is its content:
package com.bbraun.interfaceparser.tests
import org.xtext.example.mydsl.Model
import org.xtext.example.mydsl.MyDslInjectorProvider
import com.google.inject.Inject
import org.eclipse.xtext.generator.InMemoryFileSystemAccess
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.eclipse.xtext.testing.util.ParseHelper
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
import org.eclipse.xtext.generator.IGenerator
@RunWith(XtextRunner)
@InjectWith(MyDslInjectorProvider)
class CodeGenerationTest
{
@Inject ParseHelper<MemberFunctions> parseHelper
@Inject IGenerator underTest
@Test
def void kickoffTest()
{
val result = parseHelper.parse('''
Hello There!
''')
val fsa = new InMemoryFileSystemAccess()
underTest.doGenerate(result.eResource, fsa)
val errors = result.eResource.errors
Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty)
}
}
When running I got the following error:
com.google.inject.ConfigurationException: Guice configuration errors:
1) No implementation for org.eclipse.xtext.generator.IGenerator was bound.
while locating org.eclipse.xtext.generator.IGenerator
for field at com.bbraun.interfaceparser.tests.MemberFunctionsParsingTest.underTest(Unknown Source)
while locating com.bbraun.interfaceparser.tests.MemberFunctionsParsingTest
1 error
at com.google.inject.internal.InjectorImpl.getMembersInjector(InjectorImpl.java:952)
at com.google.inject.internal.InjectorImpl.getMembersInjector(InjectorImpl.java:957)
at com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:943)
at org.eclipse.xtext.testing.XtextRunner.createTest(XtextRunner.java:33)
...
I have found this bug, but it is fixed as mentioned here
Can someone help me solving me this somehow?
I am using Eclipse 2019-09 and Xtext 2.19.0.
Thank you in forward!
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04590 seconds