View Javadoc

1   package randomunit;
2   
3   import java.lang.reflect.Method;
4   
5   /**
6    * This interface reads <code>MethodInvocationLog</code>s and reports its contents to help diagnose
7    * a problem.
8    *
9    * @see RandomizedTestCase
10   * @author Andreou Dimitris, andreou &lt at &gt csd dot uoc dot gr
11   */
12  public interface LogStrategy {
13      /**
14       * Appends an execution log. The test method that was executed is provided,
15       * its arguments, and the returned value.
16       */
17      void appendLog(MethodInvocationLog log);
18      
19      /**
20       * Returns a textual representation of the log entries (possibly truncated) in this LogStrategy.
21       * This is used for the messages of exceptions thrown by a randomized test.
22       */
23      String dump();
24  }