The EiffelTestSuiteStartedEvent declares that the execution of a test suite has started. This can either be declared stand-alone or as part of an activity or other test suite, using either a CAUSE or a CONTEXT link type, respectively.
In Eiffel, a test suite is nothing more or less than a collection of test case executions (see EiffelTestCaseStartedEvent) and/or other test suite executions. The executed test suite may be an ad-hoc transient grouping of test cases that were executed at a particular time or place or for a particular purpose or a persistent entity tracked in a test management system - Eiffel makes no distinction or assumptions either way.
Type: String
Required: Yes
Description: The name of the test suite. Uniqueness is not required or checked, but is useful.
Type: String[]
Required: No
Description: The category or categories of the test suite. This can be used to group multiple similar test suites for analysis and visualization purposes. Example usage is to categorize test suites required before release as "Pre-release tests".
Type: String[]
Required: No
Legal values: ACCESSIBILITY, BACKUP_RECOVERY, COMPATIBILITY, CONVERSION, DISASTER_RECOVERY, FUNCTIONAL, INSTALLABILITY, INTEROPERABILITY, LOCALIZATION, MAINTAINABILITY, PERFORMANCE, PORTABILITY, PROCEDURE, RELIABILITY, SECURITY, STABILITY, USABILITY
Description: The type or types of testing performed by the test suite, as defined by ISO 29119.
Type: Object[]
Required: No
Description: An array of live log files available during execution. These shall not be presumed to be stored persistently; in other words, once the test suite has finished there is no guarantee that these links are valid. Persistently stored logs shall be (re-)declared by EiffelTestSuiteFinishedEvent.
Type: String
Required: Yes
Description: The name of the log file.
Type: String
Required: Yes
Description: The URI at which the log can be retrieved.
Version | Introduced in | Changes |
---|---|---|
1.0.0 | edition-bordeaux | Initial version. |