Interface | Description |
---|---|
IntegrationTests |
Tag a test as 'integration/system' test, meaning that the test class has the following
characteristics:
Possibly takes hours to complete
Can be run on a mini cluster or an actual cluster
Can make changes to the given cluster (starting stopping daemons, etc)
Should not be run in parallel of other integration tests
Integration / System tests should have a class name starting with "IntegrationTest", and
should be annotated with @Category(IntegrationTests.class).
|
LargeTests |
Tag a test as 'large', meaning that the test class has the following
characteristics:
- executed in an isolated JVM.
|
MediumTests |
Tag a test as 'Medium', meaning that the test class has the following
characteristics:
- executed in an isolated JVM.
|
SmallTests |
Tag a test as 'small', meaning that the test class has the following
characteristics:
- can be run simultaneously with other small tests in the same JVM
- ideally, last less than 15 seconds
- does not use a cluster
|