【发布时间】:2019-12-05 13:13:14
【问题描述】:
我有一个使用魅力报告的 Selenide+Java 项目。我正在使用 TestExecutionListener 来处理浏览器设置,但在弄清楚如何将屏幕截图添加到测试失败报告中时遇到了一些极端困难。
我正在使用
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit5</artifactId>
<version>2.13.0</version>
<scope>test</scope>
</dependency>
在我的监听器代码中:
public class BrowserListener implements TestExecutionListener {
Browser browser;
@Override
public void executionStarted(TestIdentifier testIdentifier) {
if(testIdentifier.isTest()) {
browser = new Browser();
browser.openBrowser();
}
}
@Override
public void executionFinished(TestIdentifier testIdentifier, TestExecutionResult testExecutionResult) {
//code here to log failed execution - ideally would like to put screenshot on failure
browser.close();
}
}
如何使用 Selenide/Junit 5 在 Allure 报告中添加屏幕截图?
【问题讨论】: