Skip to content

Plugin TestReporter Interface Class

mikepoz59 edited this page Jun 5, 2019 · 3 revisions
package com.tmobile.etp.codeless.plugin.reporting;

import com.tmobile.ct.codeless.core.Execution;
import com.tmobile.ct.codeless.core.Step;
import com.tmobile.ct.codeless.core.Suite;
import com.tmobile.ct.codeless.core.Test;

public abstract class TestReporter {
	// executions contain suites
	public abstract void beforeExecution(Execution execution);

public abstract void afterExecution(Execution execution);

// suites contain tests
public abstract void beforeSuite(Suite suite);

public abstract void afterSuite(Suite suite);

// tests contain steps
public abstract void beforeTest(Test test);

public abstract void afterTest(Test test);

public abstract void beforeStep(Step step);

public abstract void afterStep(Step step);
}