这里解释了如何在同一测试套件中运行测试用例的一个步骤
Is it possible to run specific test steps in other Test Cases from a Groovy Script test step
我想在另一个测试套件中运行测试用例的所有步骤:如何?
我尝试使用testSuite ["我的测试套件"]来引用测试套件,但它不喜欢
答案 0 :(得分:2)
以下是来自link的脚本,假设套件名称,案例名称分别为“TestSuite 1”,“TestCase 1”
def tCase = testRunner.testCase.testSuite.project.testSuites["TestSuite 1"].testCases["TestCase 1"]
tCase.run((com.eviware.soapui.support.types.StringToObjectMap)context, false)
答案 1 :(得分:1)
您还可以通过以下方式运行特定步骤,
projectName = testRunner.testCase.testSuite.project
tSuite = projectName.testSuites["RequiredTestSuiteName"]
tCase = tSuite.testCases["RequiredTestCaseName"]
tStep = tCase.testSteps["RequiredTestStepName"]
tStep.run(testRunner, context)