范围:添加类名称以测试成功

时间:2018-07-31 02:53:23

标签: java selenium extentreports selenium-extent-report

我想将测试类名称和方法名称添加到扩展区报告中,作为图片中的突出显示。我想将loginInvalid更改为ClassName :: Method名称。我尝试跟随但没有成功。

@Override
    public synchronized void onTestSuccess(ITestResult result) {
        System.out.println(result.getMethod().getMethodName() + " passed!");
        test.get().pass(result.getTestContext().getClass().getName() + " Test passed");
    }

Extent Report

请帮助。提前致谢。

2 个答案:

答案 0 :(得分:0)

String feature = result.getMethod().getRealClass().getName() + ":" + result.getMethod().getMethodName();
        ExtentTest extentTest = extent.createTest(feature, result.getMethod().getDescription());

答案 1 :(得分:0)

在方法 onTestSuccess 的TestLisener中,您可以创建标签

extentTest.debug(MarkupHelper.createLabel(iTestResult.getMethod().getQualifiedName(), ExtentColor.TRANSPARENT));

这将返回完整路径

testCases.Name1.Name2.Scenario_1.TestCase_1

您可以用“。”分隔它们。