I modified the code of Extent Report sample a bit.
package com.katalon.extent.report
...
public class ExtentReport {
...
@Keyword
def startEReport(TestCaseContext testCaseContext) {
if(getExecutionSourceName.startsWith("Test Suite")) {
String driverString = DriverFactory.getExecutedBrowser().getName()
String execID = RunConfiguration.getExecutionSourceName()
String testcasename = testCaseContext.getTestCaseId().substring(testCaseContext.getTestCaseId().lastIndexOf('/') + 1)
extentTest = extent.createTest(execID+" : "+testcasename, "Test Execution: "+testCaseContext.getTestCaseId());
extentTest.assignAuthor("HOST: "+RunConfiguration.getHostName().toUpperCase())
extentTest.assignCategory("BROWSER: "+driverString.substring(0, driverString.indexOf("_")))
extentTest.assignCategory("PROFILE: "+RunConfiguration.getExecutionProfile().toUpperCase())
extentTest.assignCategory("GROUP: "+TestCaseFactory.findTestCase(testCaseContext.getTestCaseId()).getTag().toUpperCase())
extentTest.assignCategory("GIT BRANCH:" + "master") // @kazurayam inserted this statement
}
else {
WebUI.comment("To Generate an Extent Report execute tests from the Test Suite.")
}
}
The report showed "GIT BRANCH: master"
, as follows
It was easy.