2017-08-11 14 views
0

テストスイートには10​​8のテストケースがあります。
各テストケースでは、r_で始まる特定のプロパティがあります(これは、他のテストケースからの戻り変数であることを意味します)。私はr_で始まるすべてのプロパティ値を削除したいと思います。SoapUIのテストスイートのすべてのテストケースからプロパティ値を削除しますか?

これは、各テストケースでTearDown Scriptで行うことができます。しかし、それは多くの時間がかかります。

スイートレベルTearDown Scriptから同じことが可能ですか?

答えて

1

はい、可能です。

以下はスイートレベルTearDown Scriptです。

//Define the pattern of property names which you want to clear the values 
def pattern = 'r_' 
//Loop thru each case of the suite and find those matching properties and clear them 
testSuite.testCaseList.each { kase -> 
    def props = kase.propertyNames.findAll { it.startsWith(pattern) } 
    def msg = props ?: 'None' 
    log.info "Matching properties for ${kase.name} test are : ${msg}" 
    props?.each { prop -> kase.setPropertyValue(prop, '')} 
} 
関連する問題