Почему моя фабрика GIN всегда возвращает ноль?

Я пытаюсь написать тест Jukito, использующий фабрику GIN, которую я создал.

Моя фабрика выглядит так:

public interface ClientFactory {

    public DOMModel create(Entity ref);

}

Я связываю его в моем модуле джина следующим образом:

public class ClientModule extends AbstractGinModule {

    @Override
    protected void configure() {

        install(new GinFactoryModuleBuilder().build(ClientFactory.class));

    }

}

DOMModel выглядит так:

public class DOMModel {

    ...

@Inject
public DOMModel(CollabClientFactory collabFactory, @Assisted Entity ref, @Assisted Document domDoc){
    this.colabClient = collabFactory.create("DOMMODEL:"+ref.getID(), "com.server.impl.DOMCollabSite.java", collaborator);
    }

    ...
}

Тогда мой тест выглядит так:

@RunWith(JukitoRunner.class)
public class Test {

  public static class Module extends JukitoModule {
    protected void configureTest() {

        install(new GinModuleAdapter(new ClientModule()));

    }
  }

  @Inject
  ClientFactory modelFactory;

  @Test
  public void testSimple() throws Exception{
       Entity entity = new Entity(){
            @Override
            public String getID() {

             return "someID";
            }
       };

       DOMModel model1 = modelFactory.create(entity);

         assertNotNull(model1);
    }

}

Этот тест не проходит, потому что model1 является нулевым, однако я не получаю никаких других ошибок или предупреждений. Что случилось?

0 ответов

Другие вопросы по тегам