public void testInjection() throws Throwable
{
KernelController controller = getController();
controller.install(new AbstractBeanMetaData("pb1", TestBean.class.getName()));
controller.install(new AbstractBeanMetaData("pb2", TestBean.class.getName()));
controller.install(new AbstractBeanMetaData("pb3", TestBean.class.getName()));
controller.install(new AbstractBeanMetaData("deployer", MyDeployer.class.getName()));
InjectTester tester = new InjectTester();
testFields(tester, new InjectTesterVerifier(), BeanAccessMode.FIELDS);
assertTesterAfterUninstall(tester);