当前位置: 首页 > 知识库问答 >
问题:

硒cucumberJava扩展报告

罗俭
2023-03-14

我目前正在使用Cucumber框架和Selenium Java。我希望将我的正常cucumber报告升级为扩展报告。尝试使用扩展报告3.0.2。我能够生成范围报告,但我不能将失败测试用例的截图嵌入到范围报告中。

请大家帮忙了解一下,是否有可能将失败案例的截图嵌入到Cucumber Selenium Java框架中。如果是,请帮助我在转发与此或代码相关的任何链接。

共有1个答案

班宏毅
2023-03-14

使用与此类似的东西,以便在发生故障时让扩展报告截图。祝你好运。

public void onTestFailure(ITestResult testResult) {
        System.out.println("Method " + getTestMethodName(testResult) + " failed");
        watch.reset();
        try {
            String path = TakeScreenshot.takeScreenshot(eDriver, testResult.getMethod().getMethodName());
            test.addScreenCaptureFromPath(path).fail("<b>"
                    + testResult.getMethod().getMethodName().replaceAll("(\\p{Ll})(\\p{Lu})", "$1 $2").toUpperCase()
                    + "</b>" + " failed <br>"+testResult.getThrowable());

        } catch (IOException e) {
            e.printStackTrace();
        }

    }
 类似资料:
  • 我正在尝试用JasperReports创建一个XLS-Reports。为此,我使用了JasperReports 5.5.0(以及同一版本中的iReport)和apache POI3.9。 基结构是一个带有子报表的主报表,该子报表还包含另一个子报表。为了更好地理解一些代码示例: 我的问题是,如果母版的行高大于子报表的整个带高,子报表就不会将其带高延伸到母版的行高。我知道它必须只是一个简单的组合设置,

  • 我在我的一个报告中使用多种字体,我导出为PDF,我正在使用IREPORT来设计我的报告。 和根包中字体文件夹中的字体文件。

  • 我正在尝试使用extent report构建selenium,但无法使用save screenshot函数,因为我无法引用ITestListener类中的WebDriver对象。下面是我的示例代码: 测试转轮。java: TestListener.java公共类TestListener实现ITestListener{ 问题: > 如何将WebDriver对象从TestRunner.java传递给T

  • 扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包。例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加一个方便用于调试的工具栏, 帮助你简单地抓取页面生成的情况。 你可以使用扩展来加速你的开发过程。 信息: 本文中我们使用的术语 "扩展" 特指 Yii 软件包。而用术语 "软件包" 和 "库" 指代非 Yii 专用的通常意义上的软件包。 使用扩展

  • vscode-react-native vscode-go

  • 扩展为现有的类、结构体、枚举类型、或协议添加了新功能。这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模)。扩展和 Objective-C 中的分类类似。(与 Objective-C 的分类不同的是,Swift 的扩展没有名字。) Swift 中的扩展可以: 添加计算实例属性和计算类型属性; 定义实例方法和类型方法; 提供新初始化器; 定义下标; 定义和使用新内嵌类型; 使现有的类型遵