2

Guice モジュールをテストしたいのですが、バインディングを含むモジュールに対してのみテストできました。今、この種のモジュールをテストする方法を考えていますか?

class ModuleA extends AbstractModule {
    @Override
    protected voir configure() {
        Names.bindProperties(binder(), new ModuleAProperties());
        install(new ModuleB());
    }
}
  1. bindProperties() をテストするには?
  2. install() をテストするには?
4

1 に答える 1

4

guice はあなたが使用しているフレームワークであるため、install() または bindProperties() をテストしたくないことは確かです。これらの操作の結果に関心があります。

したがって、テストを作成し、 @Before メソッドでインジェクターを作成してから、モジュール構成で取得する値/インスタンスをテストします。

于 2013-05-28T14:40:20.643 に答える