sealed abstract class Outcome extends Product with Serializable
Superclass for the possible outcomes of running a test.
Outcome is the result type of the withFixture methods of traits
Suite and FixtureSuite, as well as their
NoArgTest and OneArgTest function types.
The four possible outcomes are:
- Succeeded- indicates a test succeeded
- Failed- indicates a test failed and contains an exception describing the failure
- Canceled- indicates a test was canceled and contains an exception describing the cancelation
- Pending- indicates a test was pending
Note that "ignored" does not appear as a type of Outcome, because tests are
marked as ignored on the outside and skipped over as the suite executes. So an ignored test never runs, and therefore
never has an outcome. By contrast, a test is determined to be pending by running the test
and observing the actual outcome. If the test body completes abruptly with a TestPendingException,
then the outcome was that the test was pending.
- Source
- Outcome.scala
- Alphabetic
- By Inheritance
- Outcome
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
-   abstract  def canEqual(that: Any): Boolean- Definition Classes
- Equals
 
-   abstract  def productArity: Int- Definition Classes
- Product
 
-   abstract  def productElement(n: Int): Any- Definition Classes
- Product
 
-   abstract  def toSucceeded: Succeeded.typeConverts this Outcometo aSucceeded.Converts this Outcometo aSucceeded.When this Outcomeinstance is not Succeeded, it behaves as followed:- Failed(ex) - throws ex
- Canceled(tce) - throws tce
- Pending - throws TestPendingException
 - returns
- Succeeded if this - Outcomeinstance is a Succeeded.
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    val isCanceled: BooleanIndicates whether this Outcomerepresents a test that was canceled.Indicates whether this Outcomerepresents a test that was canceled.This class's implementation of this method always returns false.- returns
- true if this - Outcomeis an instance of- Canceled.
 
-    val isExceptional: BooleanIndicates whether this Outcomerepresents a test that either failed or was canceled, in which case thisOutcomewill contain an exception.Indicates whether this Outcomerepresents a test that either failed or was canceled, in which case thisOutcomewill contain an exception.- returns
- true if this - Outcomeis an instance of either- Failedor- Canceled.
 
-    val isFailed: BooleanIndicates whether this Outcomerepresents a test that failed.Indicates whether this Outcomerepresents a test that failed.This class's implementation of this method always returns false.- returns
- true if this - Outcomeis an instance of- Failed.
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    val isPending: BooleanIndicates whether this Outcomerepresents a test that was pending.Indicates whether this Outcomerepresents a test that was pending.This class's implementation of this method always returns false.- returns
- true if this - Outcomeis an instance of- Pending.
 
-    val isSucceeded: BooleanIndicates whether this Outcomerepresents a test that succeeded.Indicates whether this Outcomerepresents a test that succeeded.This class's implementation of this method always returns false.- returns
- true if this - Outcomeis an instance of- Succeeded.
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-    def productElementName(n: Int): String- Definition Classes
- Product
 
-    def productElementNames: Iterator[String]- Definition Classes
- Product
 
-    def productIterator: Iterator[Any]- Definition Classes
- Product
 
-    def productPrefix: String- Definition Classes
- Product
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toOption: Option[Throwable]Converts this Outcometo anOption[Throwable].Converts this Outcometo anOption[Throwable].This class's implementation of this method always returns None.- returns
- a - Somewrapping the contained exception if this- Outcomeis an instance of either- Failedor- Canceled.
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()