呼叫测试用例不起作用

时间:2015-03-11 16:07:45

标签: web-services testing groovy soapui

这里解释了如何在同一测试套件中运行测试用例的一个步骤

Is it possible to run specific test steps in other Test Cases from a Groovy Script test step

我想在另一个测试套件中运行测试用例的所有步骤:如何?

我尝试使用testSuite ["我的测试套件"]来引用测试套件,但它不喜欢

2 个答案:

答案 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)