我的测试用例从Groovy Test步骤开始,然后是Property和4个SOAP请求测试步骤。在groovy测试步骤中,我执行那些SOAP请求,从属性Test步骤访问数据。
这里我只想单独从groovy测试步骤执行那些SOAP请求。当我在执行groovy测试步骤后在SOAPUI中将其作为测试用例运行时,这4个SOAP请求也会被执行并且我的测试用例失败了。
我使用testRunner.cancel("Skip the Teststep")
它可以跳过那些测试步骤,但是它会导致执行报告中的失败,并且我找不到任何方法来使用groovy跳过测试步骤。
请帮助我。
此致 马德汉
答案 0 :(得分:2)
在Groovy Script步骤中尝试此操作。
testRunner.testCase.testSteps.each{k, v ->
if(k in ['step1', 'step2'])
v.cancel()
}
其中step1
和step2
是您要跳过的步骤。
答案 1 :(得分: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)
}