- private static ParameterValues createParameterValues(Method method) {
- // TODO generalize to multiple parameters.
- return new ParameterValues(
- new String[] { method.getName() }, new Class[] { method
- .getParameterTypes()[0] });
+ private static ParameterValues createParameterValues(Method aMethod) {
+
+ Class[] paramTypes = aMethod.getParameterTypes();
+ String[] paramNames = new String[paramTypes.length];
+ for (int i = 0; i < paramTypes.length; i++) {
+ paramNames[i] = aMethod.getName() + "." + i;
+ }
+ return new ParameterValues(paramNames, paramTypes);