我有一个名为' flight'的上下文属性。我想检查此属性是否没有价值,然后转到“迭代”。测试步骤,否则将属性的第一个值设置为测试用例属性。
现在我要做的是使用这个测试用例属性值与几个数组进行比较。以下是情景;
检查别值数组中的值是否为+1,如果是+1到VillasCount,则检入酒店数组,如果在那里则+1到beachCount,否则+1到noCount。
代码如下:
// define properties required for the script to run.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def dataFolder = groovyUtils.projectPath
//Define an empty array list to load data from datasheet
def dataTable_properties = [];
int villasCount = context.getProperty("villasCount")
def lines = new File(dataFolder + "/Test.csv").readLines()
def villas = []
lines.eachWithIndex { line, index ->
if (index) {
def data = line.split(',')*.trim()
if (data[0]) villas << data[0]
}
}
log.info "Villas : ${villas}"
context.setProperty("villasCount", villasCount)
答案 0 :(得分:0)
可能是这样的:
for(f in flights){
if(villas.contains(f)){
villasCount = villasCount + 1
}
}
不是100%确定您需要比较什么,但您可以轻松扩展它以检查您想要的任何内容。 如果有这种情况,请提供有关您要比较的内容的更多信息。