2

我的测试用例从 Groovy 测试步骤开始,然后是属性和 4 个 SOAP 请求测试步骤。在常规测试步骤中,我执行这些 SOAP 请求,从属性测试步骤访问数据。

在这里,我只想单独从 groovy 测试步骤执行那些 SOAP 请求。当我在执行 groovy 测试步骤之后在 SOAPUI 中将它作为测试用例运行时,这 4 个 SOAP 请求也被执行,我的测试用例失败了。

我用testRunner.cancel("Skip the Teststep")它可以跳过那些测试步骤,但它导致执行报告失败,我找不到任何使用 groovy 跳过测试步骤的方法。

请在这方面帮助我。

问候, 马丹

4

2 回答 2

2

在 Groovy 脚本步骤中试试这个。

testRunner.testCase.testSteps.each{k, v ->  
    if(k in ['step1', 'step2']) 
        v.cancel()
}

您要跳过的步骤step1和步骤。step2

于 2013-10-01T03:31:40.840 回答
0

如果要取消所有测试步骤,请使用

testRunner.testCase.testSteps.each{k, v ->    
testRunner.cancel(k)

如果要禁用测试步骤

def testSuite = context.testCase.testSuite;
def totalTestCases = testSuite.getTestCases().size();

for(n in (0..totalTestCases-1))
{    
     testSuite.getTestCaseAt(n).setDisabled(true)
}
于 2014-04-21T08:03:44.153 回答