compiler.assertCompile();
//
Class<?> app1Class = compiler.assertClass("plugin.application.multiple.app1.Application");
Class<?> a1Class = compiler.assertClass("plugin.application.multiple.app1.A");
ApplicationDescriptor desc1 = ApplicationDescriptor.create(app1Class);
ControllersDescriptor controllerDesc1 = new ControllersDescriptor(desc1);
assertSame(a1Class, controllerDesc1.getControllers().get(0).getType());
//
Class<?> app2Class = compiler.assertClass("plugin.application.multiple.app2.Application");
Class<?> a2Class = compiler.assertClass("plugin.application.multiple.app2.A");
ApplicationDescriptor desc2 = ApplicationDescriptor.create(app2Class);
ControllersDescriptor controllerDesc2 = new ControllersDescriptor(desc2);
assertSame(a2Class, controllerDesc2.getControllers().get(0).getType());
}