Home | History | Annotate | Download | only in statements
      1 /**
      2  *
      3  */
      4 package org.junit.internal.runners.statements;
      5 
      6 import org.junit.runners.model.FrameworkMethod;
      7 import org.junit.runners.model.Statement;
      8 
      9 public class InvokeMethod extends Statement {
     10 	private final FrameworkMethod fTestMethod;
     11 	private Object fTarget;
     12 
     13 	public InvokeMethod(FrameworkMethod testMethod, Object target) {
     14 		fTestMethod= testMethod;
     15 		fTarget= target;
     16 	}
     17 
     18 	@Override
     19 	public void evaluate() throws Throwable {
     20 		fTestMethod.invokeExplosively(fTarget);
     21 	}
     22 }