public class ObjectArrayConverter
extends java.lang.Object
| Constructor and Description |
|---|
ObjectArrayConverter() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[] |
convert(java.lang.Object[] data,
boolean isVarArgs,
java.lang.Class<?>[] parameterTypes)
Converts the given
data to its corresponding arguments using the given parameterTypes and other
provided information. |
public java.lang.Object[] convert(java.lang.Object[] data,
boolean isVarArgs,
java.lang.Class<?>[] parameterTypes)
data to its corresponding arguments using the given parameterTypes and other
provided information. This is mainly required vor varargs methods. Additionally checks the arguments against the
given parameter types before returning.data - array of arguments for test methodisVarArgs - determines whether test method has a varargs parameterparameterTypes - target types of parametersObject[] which is converted for varargs support and check against parameterTypesjava.lang.IllegalArgumentException - iif the data does not fit the varargs array component type