我有什么方法可以从Property Transfer
运行groovy script
步骤?两者都属于同一测试用例。
测试用例包含以下测试步骤:
我需要确保流程如下:
我需要做的就是从groovy运行Property Transfer,因为其他步骤可以从groovy运行。
它没有使用以下代码
运行def testStep_1 = testRunner.testCase.getTestStepByName("PropertyTransfer")
def tCase_1 = testRunner.testCase.testSuite.testCases["SubmitGenerateReport"]
def tStep_1 = tCase.testSteps["PropertyTransfer"]
tStep_1.run(testRunner, context)
答案 0 :(得分:5)
如果没有更多上下文,我认为您的问题是一个简单的拼写错误,您可以获得testCase并向tCase_1
求助:
def tCase_1 = testRunner.testCase.testSuite.testCases["SubmitGenerateReport"];
然而,要获得tStep_1
,请使用tCase
代替tCase_1
:
def tStep_1 = tCase.testSteps["PropertyTransfer"]; tStep_1.run(testRunner, context);
此外,如果您想要从groovy运行的testStep
与您正在执行的testCase
相同;您只需使用以下命令即可运行:
testRunner.runTestStepByName('some teststep name')
我认为这比从testStep
获取testCase
然后运行它更方便。
希望它有所帮助,