Опитвам се да използвам Guice за тестова рамка, базирана на TestNG. Тази рамка анализира тестовия клас за зависимости и ги предоставя, като елиминира необходимостта от изграждането им в тестове.
Guice е свързан с инжектиране и мисля, че е подходящ за рамката. Но въпросът е как да дефинирам свързвания, след като съм създал инжектора? Това е необходимо, защото тестовете могат да заменят обвързванията, за да заменят реализациите по подразбиране с фалшиви.
Освен това, искам да отгатна изпълнението по време на изпълнение в някои случаи въз основа на конвенциите за имена на класове. Звучи като функция за свързване Just-in-type. Но как да осигуря свой собствен доставчик на обвързване точно навреме?