Annotations
JUnit 5 annotations
Shirates uses some JUnit 5 annotations.
| annotation | target | description |
|---|---|---|
| @Test | Function | Annotate test function with this |
| @Order | Function | Execution order in test class |
| @DisplayName | Function | Display name in JUnit runner |
See JUnit 5 User Guide / Annotations
Shirates annotations
Shirates has these custom annotations.
| annotation | target | description |
|---|---|---|
| @Testrun | Class | Testrun file to initialize test session (see) |
| @android | Class | Initialize test session as Android default configuration |
| @ios | Class | Initialize test session as iOS default configuration |
| @MacroObject | Class | Declares it to be a MacroObject (see) |
| @Macro | Function | Declares it to be a Macro function (see) |
| @CustomObject | Class | Declares it to be a CustomObject (see) |
| @CustomFunction | Function | Declares it to be a Custom function (see) |
| @DisableCache | Class, Function | Disable cache |
| @NoLoadRun | Class, Function | (Deprecated. Use @Manual instead.) |
| @Manual | Class, Function | Run the test as No-Load-Run(NLR) mode (see) |
| @Environment | Class, Function | Describes the test environment |
| @Unstable | Class, Function | Describes the test is unstable |
| @Deleted | Class, Function | Describes the test is deleted |
| @Fail | Function | Describes that the test fails |
| @Must | Class, Function | Priority annotation (see) |
| @Should | Class, Function | Priority annotation (see) |
| @Want | Class, Function | Priority annotation (see) |