2

我想测试我的 Guice 模块,并且我设法为仅包含绑定的模块进行了测试。现在我想知道如何测试这种模块?

class ModuleA extends AbstractModule {
    @Override
    protected voir configure() {
        Names.bindProperties(binder(), new ModuleAProperties());
        install(new ModuleB());
    }
}
  1. 如何测试 bindProperties()?
  2. 如何测试安装()?
4

1 回答 1

4

由于 guice 是您正在使用的框架,您当然不想测试 install() 或 bindProperties()。您对这些操作的结果感兴趣。

因此,创建一个测试,在 @Before 方法中创建一个注入器,然后测试您通过模块配置获得的值/实例。

于 2013-05-28T14:40:20.643 回答