我想将测试类名称和方法名称添加到扩展区报告中,作为图片中的突出显示。我想将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");
}
请帮助。提前致谢。
答案 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
您可以用“。”分隔它们。