| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: the value (default false)If set to true, this test method will always be run even if it depends on a method that failed. |
| public CustomAttribute[] | Returns: - An array ofCustomAttribute that represents a set of custom attributes for a
test method.
|
| public String | |
| public Class | Returns: the value (default same class)The class where to look for the data provider. |
| public String | |
| public String[] | |
| public String[] | |
| public String | |
| public boolean | |
| public Class | Returns: the valueThe list of exceptions that a test method is expected to throw. |
| public String | Returns: the value (default all matches)If expectedExceptions was specified, its message must match the regular expression specified in this attribute. |
| public String[] | |
| public boolean | Returns: the value (default false)If set to true, this test will run even if the methods it depends on are missing or excluded. |
| public int | |
| public long | Returns: the value (default 0)The maximum number of milliseconds that the total number of invocations on this test method should take. |
| public int | |
| public Class | Returns: String The name of the class that will test if a test method should be retried.The name of the class that should be called to test if the test should be retried. |
| public boolean | Returns: true if single threaded (default false)If set to true, all the methods on this test class are guaranteed to run in the same thread, even if the tests are currently being run with parallel="true". |
| public boolean | Returns: the value (default false)If true and invocationCount is specified with a value > 1, then all invocations after a failure will be marked as a SKIP instead of a FAIL. |
| public int | Returns: the value (default 100)The percentage of success expected from this method. |
| public String | Returns: the value (default empty)The name of the suite this test class should be placed in. This attribute is ignore if @Test is not at the class level. |
| public String | Returns: the value (default empty)The name of the test this test class should be placed in. This attribute is ignore if @Test is not at the class level. |
| public int | |
| public long |
| alwaysRun | back to summary |
|---|---|
| public boolean alwaysRun() If set to true, this test method will always be run even if it depends on a method that failed. This attribute will be ignored if this test doesn't depend on any method or group.
| |
| attributes | back to summary |
|---|---|
public CustomAttribute[] attributes()
| |
| dataProvider | back to summary |
|---|---|
| public String dataProvider() The name of the data provider for this test method.
| |
| dataProviderClass | back to summary |
|---|---|
| public Class The class where to look for the data provider. If not specified, the data provider will be looked on the class of the current test method or one of its super classes. If this attribute is specified, the data provider method needs to be static on the specified class.
| |
| dataProviderDynamicClass | back to summary |
|---|---|
| public String dataProviderDynamicClass() | |
| dependsOnGroups | back to summary |
|---|---|
| public String[] dependsOnGroups() The list of groups this method depends on. Every method member of one of these groups is guaranteed to have been invoked before this method. Furthermore, if any of these methods was not a SUCCESS, this test method will not be run and will be flagged as a SKIP.
| |
| dependsOnMethods | back to summary |
|---|---|
| public String[] dependsOnMethods() The list of methods this method depends on. There is no guarantee on the order on which the methods depended upon will be run, but you are guaranteed that all these methods will be run before the test method that contains this annotation is run. Furthermore, if any of these methods was not a SUCCESS, this test method will not be run and will be flagged as a SKIP. If some of these methods have been overloaded, all the overloaded versions will be run.
| |
| description | back to summary |
|---|---|
| public String description() The description for this method. The string used will appear in the HTML report and also on standard output if verbose > 2.
| |
| enabled | back to summary |
|---|---|
| public boolean enabled() Whether methods on this class/method are enabled.
| |
| expectedExceptions | back to summary |
|---|---|
| public Class The list of exceptions that a test method is expected to throw. If no exception or a different than one on this list is thrown, this test will be marked a failure.
| |
| expectedExceptionsMessageRegExp | back to summary |
|---|---|
| public String expectedExceptionsMessageRegExp() If expectedExceptions was specified, its message must match the regular expression specified in this attribute.
| |
| groups | back to summary |
|---|---|
| public String[] groups() The list of groups this class/method belongs to.
| |
| ignoreMissingDependencies | back to summary |
|---|---|
| public boolean ignoreMissingDependencies() If set to true, this test will run even if the methods it depends on are missing or excluded.
| |
| invocationCount | back to summary |
|---|---|
| public int invocationCount() The number of times this method should be invoked.
| |
| invocationTimeOut | back to summary |
|---|---|
| public long invocationTimeOut() The maximum number of milliseconds that the total number of invocations on this test method should take. This annotation will be ignored if the attribute invocationCount is not specified on this method. If it hasn't returned after this time, it will be marked as a FAIL.
| |
| priority | back to summary |
|---|---|
| public int priority() The scheduling priority. Lower priorities will be scheduled first.
| |
| retryAnalyzer | back to summary |
|---|---|
| public Class The name of the class that should be called to test if the test should be retried.
| |
| singleThreaded | back to summary |
|---|---|
| public boolean singleThreaded() If set to true, all the methods on this test class are guaranteed to run in the same thread, even if the tests are currently being run with parallel="true". This attribute can only be used at the class level and will be ignored if used at the method level.
| |
| skipFailedInvocations | back to summary |
|---|---|
| public boolean skipFailedInvocations() If true and invocationCount is specified with a value > 1, then all invocations after a failure will be marked as a SKIP instead of a FAIL.
| |
| successPercentage | back to summary |
|---|---|
| public int successPercentage() The percentage of success expected from this method.
| |
| suiteName | back to summary |
|---|---|
| public String suiteName() The name of the suite this test class should be placed in. This attribute is ignore if @Test is not at the class level.
| |
| testName | back to summary |
|---|---|
| public String testName() The name of the test this test class should be placed in. This attribute is ignore if @Test is not at the class level.
| |
| threadPoolSize | back to summary |
|---|---|
| public int threadPoolSize() The size of the thread pool for this method. The method will be invoked from multiple threads as specified by invocationCount. Note this attribute is ignored if invocationCount is not specified
| |
| timeOut | back to summary |
|---|---|
| public long timeOut() The maximum number of milliseconds this test should take. If it hasn't returned after this time, it will be marked as a FAIL.
| |