MaxHistory (JUnit API)
Date: 2018-08-04

org.junit.experimental.max

## Class MaxHistory

- java.lang.Object
- - org.junit.experimental.max.MaxHistory

- All Implemented Interfaces:
    java.io.Serializable

      public class MaxHistory
      extends java.lang.Object
      implements java.io.Serializable

  Stores a subset of the history of each test:
  - Last failure timestamp
  - Duration of last execution
  See Also:
    Serialized Form

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static MaxHistory` | `forFolder(java.io.File file)` Loads a `MaxHistory` from `file`, or generates a new one that will be saved to `file`.
    `RunListener` | `listener()`
    `java.util.Comparator<Description>` | `testComparator()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### forFolder

          public static MaxHistory forFolder(java.io.File file)

      Loads a `MaxHistory` from `file`, or generates a new one that will be saved to `file`.

    - #### listener

          public RunListener listener()

      Returns:
        a listener that will update this history based on the test results reported.

    - #### testComparator

          public java.util.Comparator<Description> testComparator()

      Returns:
        a comparator that ranks tests based on the JUnit Max sorting rules, as described in the `MaxCore` class comment.