All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sbt.testing.Event Maven / Gradle / Ivy

The newest version!
package sbt.testing;

/**
 * An event fired by the test framework during a run.
 */
public interface Event {

  /**
   * The fully qualified name of a class that can rerun the suite or test
   * about which an event was fired.
   */
  String fullyQualifiedName();

  /**
   * The fingerprint of the test class whose fully qualifed name is returned by the fullyQualifiedName
   * method on this Event. If the isModule method of the fingerprint indicates that the
   * fullyQualifiedName refers to a module (singleton object), the
   * fullyQualifiedName string does not include the trailing dollar sign.
   */
  Fingerprint fingerprint();

  /**
   * Additional information identifying the suite or test about which an event was fired.
   */
  Selector selector();

  /**
   * Indicates whether the event represents a test success, failure, error, skipped, ignored, canceled, pending.
   */
  Status status();

  /**
   * An OptionalThrowable associated with this Event.
   */
  OptionalThrowable throwable();

  /**
   * An amount of time, in milliseconds, that was required to complete the action reported by this event, or -1, if no duration was available.
   */
  long duration();
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy