class
Tag
extends AnyRef
Instance Constructors
-
new
Tag
(name: String)
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
asInstanceOf
[T0]
: T0
-
def
clone
(): AnyRef
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
getClass
(): java.lang.Class[_]
-
def
hashCode
(): Int
-
def
isInstanceOf
[T0]
: Boolean
-
val
name
: String
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Class whose subclasses can be used to tag tests in types
FunSuite,Spec,FlatSpec,WordSpec,FeatureSpec, and their sister traits in theorg.scalatest.fixturepackage. For example, if you define:object SlowTest extends Tag("SlowTest")then you can tag a test as a
SlowTestin aFunSuiteorFixtureFunSuitelike this:import org.scalatest.FunSuite class MySuite extends FunSuite { test("my test", SlowTest) { Thread.sleep(1000) } }or in a
SpecorFixtureSpeclike this:import org.scalatest.Spec class MySpec extends Spec { it("should sleep for a second", SlowTest) { Thread.sleep(1000) } }or in a
FlatSpecorFixtureFlatSpeclike this:import org.scalatest.FlatSpec class MySpec extends FlatSpec { it should "sleep for a second" taggedAs(SlowTest) in { Thread.sleep(1000) } }or in a
WordSpecorFixtureWordSpeclike this:import org.scalatest.WordSpec class MySpec extends WordSpec { "should sleep for a second" taggedAs(SlowTest) in { Thread.sleep(1000) } }or in a
FeatureSpecorFixtureFeatureSpeclike this:import org.scalatest.FeatureSpec class MySpec extends FeatureSpec { scenario("should sleep for a second", SlowTest) { Thread.sleep(1000) } }Alternatively you can create Tag objects using
newor by using the factory method in the Tag object. E.g., using the example scenario from above:scenario("should sleep for a second", new Tag("SlowTest"))or just:
scenario("should sleep for a second", Tag("SlowTest"))If you have created Java annotation interfaces for use as tag names in direct subclasses of
org.scalatest.Suite, then you may want to use group names on yourFunSuites andSpecs that match. To do so, simply pass the fully qualified names of the Java interface to theTagconstructor. For example, if you've defined a Java annotation interface with fully qualified name,com.mycompany.testtags.SlowTest, then you could create a matching group forFunSuites like this:object SlowTest extends Tag("com.mycompany.testtags.SlowTest")