All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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