org.scalatest

class Group

[source: org/scalatest/Group.scala]

abstract class Group(val name : java.lang.String)
extends AnyRef
Abstract class whose subclasses can be passed to FunSuite and Spec test registration methods to place tests into groups. For example, if you define:
 object SlowTest extends Group("SlowTest")
 
then you can place a test into the SlowTest group like this:
 import org.scalatest.FunSuite

 class MySuite extends FunSuite {

   test("my test", SlowTest) {
     Thread.sleep(1000)
   }
 }
 

or

 import org.scalatest.Spec

 class MySpec extends Spec {

   it("should sleep for a second", SlowTest) {
     Thread.sleep(1000)
   }
 }
 
If you have created Java annotation interfaces for use as group names in direct subclasses of org.scalatest.Suite, then you will probably want to use group names on your FunSuites that match. To do so, simply pass the fully qualified names of the Java interfaces to the Group constructor. For example, if you've defined a Java annotation interface with fully qualified name, com.mycompany.groups.SlowTest, then you could create a matching group for FunSuites like this:
 object SlowTest extends Group("com.mycompany.groups.SlowTest")
 
Author
Bill Venners
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf

Copyright (C) 2001-2009 Artima, Inc. All rights reserved.