Skip to content

Instantly share code, notes, and snippets.

/list2 Secret

Created December 21, 2015 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/85a800635ae0201f9f7e to your computer and use it in GitHub Desktop.
Save anonymous/85a800635ae0201f9f7e to your computer and use it in GitHub Desktop.
package Autotest.common.listeners;
import Autotest.common.utils.Attacher;
import Autotest.common.utils.TimeHelper;
import ru.yandex.qatools.allure.events.StepFinishedEvent;
import ru.yandex.qatools.allure.events.StepStartedEvent;
import ru.yandex.qatools.allure.experimental.LifecycleListener;
/**
*
* @author Fiat
*/
public class LifecycleListenerBell extends LifecycleListener{
private static final boolean SCREENSHOT_AFTER_STEP = Boolean.parseBoolean(System.getProperty("allure.screenshot.afterStep", "true"));
private static final boolean SCREENSHOT_BEFORE_STEP = Boolean.parseBoolean(System.getProperty("allure.screenshot.beforeStep", "false"));
@Override
public void fire(StepStartedEvent event) {
String title = event.getTitle();
if(title != null && !title.isEmpty())
{
title = title.replace("\n", "</br>");
event.setTitle(title);
title = event.getTitle();
if(!(title.contains("ОЖИДАЕТСЯ:</span>")))
{
event.withTitle(title.replace("ОЖИДАЕТСЯ:", "<span style=\"color:#0000CC\">ОЖИДАЕТСЯ:</span>"));
}
}
if(event.getName() != null) {
System.out.println("STEP ["+TimeHelper.getDateAndTime("H:mm:ss")+"]: " + event.getName());
} else
{
System.out.println("STEP ["+TimeHelper.getDateAndTime("H:mm:ss")+"]: without name");
}
if(SCREENSHOT_BEFORE_STEP) {
Attacher.attachScreenshotByDriver();
}
}
@Override
public void fire(StepFinishedEvent event) {
System.out.println("STEP ["+TimeHelper.getDateAndTime("H:mm:ss")+ "] --------------------------- end");
if(SCREENSHOT_AFTER_STEP) {
Attacher.attachScreenshotByDriver();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment