
com.codeborne.selenide.testng.GlobalTextReport Maven / Gradle / Ivy
package com.codeborne.selenide.testng;
import com.codeborne.selenide.logevents.SimpleReport;
import org.testng.IInvokedMethod;
import org.testng.IInvokedMethodListener;
import org.testng.ITestResult;
import javax.annotation.ParametersAreNonnullByDefault;
/**
* Reports for every test method in the suite
* Annotate any test class in your suite with {@code @Listeners({GlobalTextReport.class})}
*
* @since Selenide 3.6
*
* Use either {@link TextReport} or {@link GlobalTextReport}, never both
*/
@ParametersAreNonnullByDefault
public class GlobalTextReport implements IInvokedMethodListener {
protected SimpleReport report = new SimpleReport();
@Override
public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {
report.start();
}
@Override
public void afterInvocation(IInvokedMethod method, ITestResult testResult) {
report.finish(testResult.getName());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy