public class Test012TestGroups extends RandomizedTest
Nightly tests in
Test011NightlyTests. Similar to this idea, the user can introduce any
number of custom test groups which can be arbitrarily enabled or disabled. In
fact, Nightly is also defined as such a TestGroup.
A custom test group is an annotation itself annotated with a
TestGroup. For example, let's say we want a test group that marks all
tests that require a physical display. An annotation for this is shown in
Test012TestGroups.RequiresDisplay. It has no additional attributes.
What makes it a test group is a meta-annotation:
@TestGroup(name = "requiresdisplay", enabled = false, sysProperty = "display")
which states that the group's name is "requiresdisplay" and that the group is
initially disabled unless a system property "display" is set to a boolean
value "false", "off" or "disabled".
Nightly is defined in a very similar way. Note that test groups are
real annotations so they are recognizable by IDEs, can be searched,
manipulated etc.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Test012TestGroups.RequiresDisplay |
ISO8859_1, SYSPROP_MULTIPLIER, US_ASCII, UTF16, UTF32, UTF8| Constructor and Description |
|---|
Test012TestGroups() |
| Modifier and Type | Method and Description |
|---|---|
void |
usesDisplay() |
$, $$, assumeFalse, assumeFalse, assumeNoException, assumeNoException, assumeNotNull, assumeTrue, assumeTrue, atLeast, atMost, between, closeAfterSuite, closeAfterTest, frequently, getContext, getRandom, globalTempDir, isNightly, iterations, multiplier, newServerSocket, newTempDir, newTempDir, newTempFile, newTempFile, randomAsciiOfLength, randomAsciiOfLengthBetween, randomBoolean, randomByte, randomDouble, randomFloat, randomFrom, randomFrom, randomGaussian, randomInt, randomInt, randomIntBetween, randomLocale, randomLong, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, rarely, scaledRandomIntBetween, sleep, systemPropertyAsBoolean, systemPropertyAsDouble, systemPropertyAsFloat, systemPropertyAsInt, systemPropertyAsLongassertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failCopyright © 2011-2012 Carrot Search s.c.. All Rights Reserved.