CompilerAssert<?, ?> compiler = compiler("plugin.controller.resolver.overload");
compiler.assertCompile();
Class<?> appClass = compiler.assertClass("plugin.controller.resolver.overload.Application");
Class<?> aClass = compiler.assertClass("plugin.controller.resolver.overload.A");
ApplicationDescriptor desc = ApplicationDescriptor.create(appClass);
ControllersDescriptor controllerDesc = new ControllersDescriptor(desc);
ControllerResolver<ControllerHandler> resolver = controllerDesc.getResolver();
//
ControllerHandler handler = resolver.resolveMethod(Phase.VIEW, "A.m", Tools.<String>set());
assertEquals("m", handler.getName());
assertEquals(Tools.<String>set(), handler.getParameterNames());