あなたは、単にのGuiceが注入することを確認したい場合は、あなたのAnotherThing
次のように記述することができます:
Injector injector
@Before {
injector = Guice.createInjector(new AnotherThingModule());
}
@Test
public void testAnotherThingInstantiated() {
//act
AnotherThing another = injector.getInstance(AnotherThing.class);
//assert
assertNotNull(another);
}
AnotherThing
場合は@Singleton
であり、あなたは、あなたが書くことができGuiceのは二回、それをインスタンス化しないことをテストしたいです:
@Test
public void testSingletonAnotherThingNotInstantiatedTwiceByInjector() {
//act
AnotherThing first = injector.getInstance(AnotherThing.class);
AnotherThing second = injector.getInstance(AnotherThing.class);
//assert
assertSame(first, second);
}