Skip to main content
Version: 6.0.0 (Unmaintained)

Listener

Listener receives lifecycle callbacks during discovery and execution.

Callbacks​

  • initialize(Configuration)
  • onDiscoveryStarted()
  • onDiscoveryCompleted(Descriptor root)
  • onRunStarted()
  • onBeforeExecution(Descriptor descriptor)
  • onAfterExecution(Descriptor descriptor)
  • onRunCompleted(Result result)

All methods have default no-op implementations, so custom listeners can override only what they need.

Listener listener = new Listener() {
@Override
public void onRunCompleted(Result result) {
System.out.println(result.isPassed() ? "PASSED" : "NOT PASSED");
}
};

var runner = Runner.builder().listener(listener).build();

Listener.defaultListener(configuration) creates the framework's console/report listener chain.