有人可以帮助我减少以下代码,即我正在停用,然后在TestCases
中启用SoapUI
吗?
def totalTestCases2 = testSuite2.getTestCaseCount();
for(n in (0..totalTestCases2-1)) {
if (testSuite2.getTestCaseAt(n).getTestStepByName("Report1"))
{ testSuite2.getTestCaseAt(n).getTestStepByName("Report1").setDisabled(false)
}
if (testSuite2.getTestCaseAt(n).getTestStepByName("Groovy_Check"))
{ testSuite2.getTestCaseAt(n).getTestStepByName("Groovy_Check").setDisabled(false)
}
}
答案 0 :(得分:1)
无法检查,但可以尝试:
['Report1', 'Groovy_Check'].each { name ->
(0..totalTestCases2 - 1).findAll { cnt -> testSuite2.getTestCaseAt(cnt).getTestStepByName(name) }.each { it.setDisabled(false) }
}
//然而,这不是两次迭代totalTestCases2
替代:
testSuite2.testCaseList.each{ tc ->
['Report1', 'Groovy_Check'].findResults{ tc.getTestStepByName(it) }*.setDisabled(false)
}