Class MethodSupport

java.lang.Object
org.assertj.core.util.introspection.MethodSupport

public class MethodSupport extends Object
Utility class for reflective method invocation.
Author:
MichaƂ Piotrkowski
  • Constructor Details

    • MethodSupport

      public MethodSupport()
  • Method Details

    • methodResultFor

      public static Object methodResultFor(Object instance, String methodName)
      Returns result of given method invocation on provided object.

      Following requirements have to be met to extract method results:

      • method has to be public,
      • method cannot accept any arguments,
      • method cannot return void.
      Parameters:
      instance - object on which
      methodName - name of method to be invoked
      Returns:
      result of method invocation
      Throws:
      IllegalArgumentException - if method does not exist or is not public, method returns void or method accepts any argument