| Class Summary | |
trait
|
TestNGSuite
extends Suite
A suite of tests that can be run with either TestNG or ScalaTest. This trait allows you to mark any
method as a test using TestNG's
@Test annotation, and supports all other TestNG annotations.
Here's an example:
import org.scalatest.testng.TestNGSuite
import org.testng.annotations.Test
import org.testng.annotations.Configuration
import scala.collection.mutable.ListBuffer
class MySuite extends TestNGSuite {
var sb: StringBuilder = _
var lb: ListBuffer[String] = _
@Configuration { val beforeTestMethod = true }
def setUpFixture() {
sb = new StringBuilder("ScalaTest is ")
lb = new ListBuffer[String]
}
@Test { val invocationCount = 3 }
def easyTest() {
sb.append("easy!")
assert(sb.toString === "ScalaTest is easy!")
assert(lb.isEmpty)
lb += "sweet"
}
@Test { val groups = Array("com.mycompany.groups.SlowTest") }
def funTest() {
sb.append("fun!")
assert(sb.toString === "ScalaTest is fun!")
assert(lb.isEmpty)
}
}
|
class
|
TestNGWrapperSuite
(xmlSuiteFilenames : scala.List[java.lang.String]) extends TestNGSuite
|