Guice AbstractModule的configure()方法的Junit测试实现
我有一个模块,它实现了GuiceGuice AbstractModule的configure()方法的Junit测试实现,junit,guice,Junit,Guice,我有一个模块,它实现了GuiceAbstractModule类的configure()方法。Ibind()此方法中的对象实例如下所示: bind(Command.class) .annotatedWith(Names.named("commandSpringBean")) .toProvider( SpringIntegration.fromSpring(Command.class, "commandSpringBean")); 如何编写JUnit来测试此方法?您想为什么编写单元测试?
AbstractModule
类的configure()
方法。Ibind()
此方法中的对象实例如下所示:
bind(Command.class)
.annotatedWith(Names.named("commandSpringBean"))
.toProvider(
SpringIntegration.fromSpring(Command.class, "commandSpringBean"));
如何编写JUnit来测试此方法?您想为什么编写单元测试?您不需要编写单元测试来查看Guice是否工作,这是Guice开发人员的工作。@Progman类似这样的问题这个问题和这个问题有什么区别?您可以使用
Injector.getInstance()
方法获取实例,也可以使用Injector.getBindings()
方法获取在Guice中注册的所有绑定。@Progman您可以在单元测试中描述这一点吗?根据您使用Guice的方式,您可以使用Guice.createInjector()
获取/创建喷油器,并使用getInstance()
和getBindings()
等方法查看注册的喷油器类型。