是否可以从Groovy Script测试步骤在其他测试用例中运行特定的测试步骤

Mih*_*ail 9 soapui

是否可以从Groovy Script测试步骤在其他测试用例中运行特定的测试步骤?

无法弄清楚如何做到这一点

谢谢

Abh*_*ana 20

对的,这是可能的.从groovy步骤中,您可以访问testRunner,您可以使用它来访问soapUI中的所有其他内容,并在另一个测试用例中运行测试步骤.

所以,这段代码来自我的头脑......

def tCase = testRunner.testCase.testSuite.project.testSuites["Name of the other test suite"].testCases["name of test case you want to access"]
Run Code Online (Sandbox Code Playgroud)

要么

def tCase = testRunner.testCase.testSuite.testCases["Name of test cases"]

def tStep = tCase.testSteps["test step you want to run"]

tStep.run(testRunner, context)
Run Code Online (Sandbox Code Playgroud)

查看此链接可能会有所帮助......


小智 5

对于像我一样正在寻找最新版本Ready!API代码的我们这些人

    def testStep = testRunner.testCase.testSuite.project.getTestSuiteByName("[OTHER_TEST_SUITE_NAME]").getTestCaseByName("[OTHER_TEST_CASE_NAME]").getTestStepByName("[OTHER_TEST_STEP_NAME]")

    testStep.run(testRunner, context)
Run Code Online (Sandbox Code Playgroud)