org.scalatest

Status

trait Status extends AnyRef

The result status of running a test or a suite.

This trait is the return type of the "run" lifecycle methods of trait Suite: run, runNestedSuites, runTests, and runTest. It can be used to determine whether a test or suite has completed, and if completed, whether it succeeded or failed. The main use case for this trait in ScalaTest is to enable BeforeAndAfterAll's afterAll method to wait until all relevant tests and nested suites have completed before performing the "after all" code, even if those tests are nested suites are run in parallel.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Status
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def isCompleted : Boolean

    Non-blocking call that indicates whether the all the tests or nested suites fired off by the run method that returned the Status have completed.

    Non-blocking call that indicates whether the all the tests or nested suites fired off by the run method that returned the Status have completed. Because this is non-blocking, you can use this to poll the completion status.

    returns

    true if the test or suite run is already completed, false otherwise.

    Attributes
    abstract
  2. def succeeds (): Boolean

    Blocking call that waits until completion, then returns returns true if no tests failed and no suites aborted, else returns false.

    Blocking call that waits until completion, then returns returns true if no tests failed and no suites aborted, else returns false.

    This only reports false if there was a failed test or aborted suite in the context of the "run" lifecycle method it was returned from. For example, if you call succeeds on the return Status of runTest, it returns (after that test has completed) true if the test whose name was passed to runTest succeeded, false if that test failed (or the suite aborts). If you call succeeds on the return value of runTests, by contrast, it returns (after the suite's tests have completed) true only if all tests in the suite succeeded. If any test in the suite fails (or the whole suite aborts), the succeeds call will return false. The Status returned from runNestedSuites will return true only if all tests in all nested suites (and their nested suites, etc.) fired off by that runNestedSuites call succeed and no suites abort. Simlarly, the Status returned from run will return true only if all tests in all nested suites (and their nested suites, etc.) fired off by that run call succeed and no suites abort.

    returns

    true if no tests failed and no suites aborted, false otherwise

    Attributes
    abstract
  3. def waitUntilCompleted (): Unit

    Blocking call that returns only after the underlying test or suite is completed.

    Blocking call that returns only after the underlying test or suite is completed.

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  9. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  12. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  13. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  14. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  15. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  16. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  17. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  18. def toString (): String

    Definition Classes
    AnyRef → Any
  19. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  20. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any