1
私は、フライトという名前のコンテキストプロパティを持っています。私はこのプロパティの値がないかどうかをチェックし、次に '反復'のテストステップに行き、そうでなければプロパティの最初の値をテストケースのプロパティとして設定します。複数の配列の値を確認する
今私がしたいことは、このテストケースのプロパティ値を2つの配列で比較することです。以下はシナリオです。
ヴィラスの配列に値があるかどうかを確認します(VillasCountに+1がある場合)。そうでない場合はホテルの配列をチェックインし、そこに+1すると、beachCountに+1、noCountに+1します。
コードは以下の通りです:のようなものかもしれない
// 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)