| org.depunit.annotations.Test
Test | public @interface Test(Code) | | Mark a class or a method as part of the test.
author: Cedric Beust, Apr 26, 2004 |
Field Summary | |
public boolean | alwaysRun If set to true, this test method will always be run even if it depends
on a method that failed. | public String | cleanupMethod | public String | dataProvider The name of the data provider for this test method. | public Class | dataProviderClass The class where to look for the data provider. | public String[] | dependsOnGroups The list of groups this method depends on. | public String[] | dependsOnMethods The list of methods this method depends on. | public String | description The description for this method. | public boolean | enabled Whether methods on this class/method are enabled. | public Class[] | expectedExceptions The list of exceptions that a test method is expected to throw. | public String[] | groups The list of groups this class/method belongs to. | public String[] | hardDependencyOn | public int | invocationCount The number of times this method should be invoked. | public boolean | sequential If set to true, all the methods on this test class are guaranteed to run
sequentially, 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. | public String[] | softDependencyOn | public int | successPercentage The percentage of success expected from this method. | public String | suiteName The name of the suite this test class should be placed in. | public String | testName The name of the test this test class should be placed in. | public int | threadPoolSize The size of the thread pool for this method. | public long | timeOut The maximum number of milliseconds this test should take. |
alwaysRun | public boolean alwaysRun(Code) | | 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.
|
dataProvider | public String dataProvider(Code) | | The name of the data provider for this test method.
See Also: org.testng.annotations.DataProvider |
dataProviderClass | public Class dataProviderClass(Code) | | The class where to look for the data provider. If not
specified, the dataprovider 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.
|
dependsOnGroups | public String[] dependsOnGroups(Code) | | 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 | public String[] dependsOnMethods(Code) | | 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 | public String description(Code) | | The description for this method. The string used will appear in the
HTML report and also on standard output if verbose >= 2.
|
enabled | public boolean enabled(Code) | | Whether methods on this class/method are enabled.
|
expectedExceptions | public Class[] expectedExceptions(Code) | | 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.
|
groups | public String[] groups(Code) | | The list of groups this class/method belongs to.
|
invocationCount | public int invocationCount(Code) | | The number of times this method should be invoked.
|
sequential | public boolean sequential(Code) | | If set to true, all the methods on this test class are guaranteed to run
sequentially, 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.
|
successPercentage | public int successPercentage(Code) | | The percentage of success expected from this method.
|
suiteName | public String suiteName(Code) | | 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 | public String testName(Code) | | 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 | public int threadPoolSize(Code) | | 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 | public long timeOut(Code) | | The maximum number of milliseconds this test should take.
If it hasn't returned after this time, it will be marked as a FAIL.
|
|
|