1

我想将测试类名称和方法名称添加到范围报告中,作为图片中的突出显示。我想将 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");
    }

范围报告

请帮忙。提前致谢。

4

2 回答 2

0

在metod onTestSuccess 上的TestLisener,您可以创建一个标签

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

这将返回完整路径

testCases.Name1.Name2.Scenario_1.TestCase_1

你可以用“。”来分割它们。

于 2018-12-27T13:33:57.447 回答
0
String feature = result.getMethod().getRealClass().getName() + ":" + result.getMethod().getMethodName();
        ExtentTest extentTest = extent.createTest(feature, result.getMethod().getDescription());
于 2018-07-31T03:19:22.063 回答