public class TestSuite extends Object
create(java.lang.String)
and the returned suite contains initially no tests.
The suite can declare a callback before the suite with before(io.vertx.core.Handler<io.vertx.reactivex.ext.unit.TestContext>)
or after
the suite with after(io.vertx.core.Handler<io.vertx.reactivex.ext.unit.TestContext>)
.
The suite can declare a callback before each test with beforeEach(io.vertx.core.Handler<io.vertx.reactivex.ext.unit.TestContext>)
or after
each test with afterEach(io.vertx.core.Handler<io.vertx.reactivex.ext.unit.TestContext>)
.
Each test case of the suite is declared by calling the test(java.lang.String, io.vertx.core.Handler<io.vertx.reactivex.ext.unit.TestContext>)
method.
NOTE: This class has been automatically generated from the original
non RX-ified interface using Vert.x codegen.Modifier and Type | Field and Description |
---|---|
static io.vertx.lang.rx.TypeArg<TestSuite> |
__TYPE_ARG |
Constructor and Description |
---|
TestSuite(Object delegate) |
TestSuite(TestSuite delegate) |
Modifier and Type | Method and Description |
---|---|
TestSuite |
after(Handler<TestContext> callback)
Set a callback executed after the tests.
|
TestSuite |
afterEach(Handler<TestContext> callback)
Set a callback executed after each test and before the suite
after callback. |
TestSuite |
before(Handler<TestContext> callback)
Set a callback executed before the tests.
|
TestSuite |
beforeEach(Handler<TestContext> callback)
Set a callback executed before each test and after the suite
before callback. |
static TestSuite |
create(String name)
Create and return a new test suite.
|
boolean |
equals(Object o) |
TestSuite |
getDelegate() |
int |
hashCode() |
static TestSuite |
newInstance(TestSuite arg) |
TestCompletion |
run()
Run the testsuite with the default options.
When the test suite is executed in a Vertx context (i.e `Vertx.currentContext()` returns a context) this
context's event loop is used for running the test suite.
|
TestCompletion |
run(TestOptions options)
Run the testsuite with the specified
options .
When the test suite is executed in a Vertx context (i.e `Vertx.currentContext()` returns a context) this
context's event loop is used for running the test suite unless the TestOptions
is set to false . |
TestCompletion |
run(Vertx vertx)
Run the testsuite with the default options and the specified
vertx instance.
The test suite will be executed on the event loop provided by the vertx argument. |
TestCompletion |
run(Vertx vertx,
TestOptions options)
Run the testsuite with the specified
options and the specified vertx instance.
The test suite will be executed on the event loop provided by the vertx argument when
TestOptions is not set to false . |
TestSuite |
test(String name,
Handler<TestContext> testCase)
Add a new test case to the suite.
|
TestSuite |
test(String name,
int repeat,
Handler<TestContext> testCase)
Add a new test case to the suite.
|
String |
toString() |
public static final io.vertx.lang.rx.TypeArg<TestSuite> __TYPE_ARG
public TestSuite(TestSuite delegate)
public TestSuite(Object delegate)
public TestSuite getDelegate()
public static TestSuite create(String name)
name
- the test suite namepublic TestSuite before(Handler<TestContext> callback)
callback
- the callbackpublic TestSuite beforeEach(Handler<TestContext> callback)
before
callback.callback
- the callbackpublic TestSuite after(Handler<TestContext> callback)
callback
- the callbackpublic TestSuite afterEach(Handler<TestContext> callback)
after
callback.callback
- the callbackpublic TestSuite test(String name, Handler<TestContext> testCase)
name
- the test case nametestCase
- the test casepublic TestSuite test(String name, int repeat, Handler<TestContext> testCase)
name
- the test case namerepeat
- the number of times the test should be repeatedtestCase
- the test casepublic TestCompletion run()
Completion
object can be used to get a completion callback.public TestCompletion run(TestOptions options)
options
.
When the test suite is executed in a Vertx context (i.e `Vertx.currentContext()` returns a context) this
context's event loop is used for running the test suite unless the TestOptions
is set to false
. In this case it is executed by the current thread.
Otherwise, the test suite will be executed in the current thread when TestOptions
is
set to false
or null
. If the value is true
, this methods throws an IllegalStateException
.
The returned Completion
object can be used to get a completion callback.options
- the test optionspublic TestCompletion run(Vertx vertx)
vertx
instance.
The test suite will be executed on the event loop provided by the vertx
argument. The returned
Completion
object can be used to get a completion callback.vertx
- the vertx instancepublic TestCompletion run(Vertx vertx, TestOptions options)
options
and the specified vertx
instance.
The test suite will be executed on the event loop provided by the vertx
argument when
TestOptions
is not set to false
. The returned
Completion
object can be used to get a completion callback.vertx
- the vertx instanceoptions
- the test optionsCopyright © 2022 Eclipse. All rights reserved.