好的,所以我在@Mate Mrse 的帮助下想通了。运行 .getExecutionSource() 方法会在运行测试套件时返回测试套件名称。但是我需要返回测试用例名称。
我首先创建了一个测试侦听器并添加到“@BeforeTestCase”:
class TestCaseName {
@BeforeTestCase
def sampleBeforeTestCase(TestCaseContext testCaseContext) {
String testCaseId = testCaseContext.getTestCaseId()
}
}
这将返回路径:
../Katalon Studio/Test Cases/Test Case Name
然后我使用 .substring() 方法将测试用例名称存储为字符串
class TestCaseName {
@BeforeTestCase
def sampleBeforeTestCase(TestCaseContext testCaseContext) {
String testCaseId = testCaseContext.getTestCaseId()
GlobalVariable.testCaseName = testCaseId.substring((testCaseId.lastIndexOf("/").toInteger()) + 1)
}
}
谢谢@Mate Mrse