interface ReporterFactory
Responsible to create a Reporter.
It identify itself via its id. This id can be used by a user to specify that this ReporterFactory shall be used.
In order to do that, the user has to define the system property ch.tutteli.atrium.reporting.reporterFactory
abstract val id: String
Identification of the supplier |
abstract fun create(): Reporter
Creates a new Reporter. |
const val ATRIUM_PROPERTY_KEY: String
The key of Atrium's property which is used to define which ReporterFactory shall be used. You can use ReporterFactory.specifyFactory or ReporterFactory.specifyFactoryIfNotYetSet |
fun specifyFactory(reporterFactoryId: String): Unit
Sets Atrium's property with key ATRIUM_PROPERTY_KEY (which is
|
|
fun specifyFactoryIfNotYetSet(reporterFactoryId: String): Unit
Sets Atrium's property with key ATRIUM_PROPERTY_KEY (which is
|
class |