Hi everyone,

I've created 2 small classes that really help me writing JUnit tests with
Guice. I wanted to share them with you, you'll find them attached. See below
for a sample use.

First you have to create a class that implements the Module interface (that
should already be done). Its only requirement is to have a no-arg
constructor.
public class DummyModule extends AbstractModule {
@Override
protected void configure() {
bind(String.class).toInstance("TEST");
}
}

Then you write your test:
@RunWith(GuiceTestRunner.class)
@WithModules({DummyModule.class})
public class DummyTest {
private final String value;
 @Inject
public DummyTest(String value) {
this.value = value;
}
 @Test
public void test() {
Assert.assertEquals("TEST", this.value);
}
}

And voilà.

Hope this helps,

Antoine.

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Attachment: GuiceTestRunner.java
Description: Binary data

Attachment: WithModules.java
Description: Binary data

Reply via email to