Skip navigation links

Package hu.ibello.plugins

The ibello Plugin Architecture.

See: Description

Package hu.ibello.plugins Description

The ibello Plugin Architecture.

Plugins are pluggable components of ibello. Everybody can write a plugin and include it in ibello tests. For that, 2 things should be done.

  1. There should be a class which implements the Plugin interface. It should have an Plugin.initialize(PluginInitializer) method which will be called by the ibello system before any test step. This class should be accessible on the classpath during the test execution.
  2. The plugin class should be registered in ibello configuration, with the ibello.plugin parameter. The value of this parameter should be the full class name of the plugin. Multiple plugin classes can be registered, in this case the class names should be separated by comma.

A plugin class which implements the IbelloReporter interface is a reporter plugin. It will receive information about test execution steps and may do something with it. (For example, generate a test report with a custom format.)

A plugin class which implements the IbelloTaskRunner interface is a task runner plugin. It receives a task name and should perform that task - or return false. Tasks can be executed from command line.

Author:
Kornél Simon
Skip navigation links

Created by Kornél Simon, 2022