2013-04-15 37 views
0

我正在測試某些報告解決方案的對象覆蓋率。我有數百個報告,我需要查看這些報告中使用的一組對象是否包含所有可能對象的集合。我發現我可以使用set集合來存儲不同的對象名稱,然後以某種方式處理它。由於我暫時使用SOAPui的免費版本,因此我的測試結構首先調用獲取單個報表的XML視圖的方法,然後使用Groovy Script將找到的對象名稱追加到csv文件(File append方法)中。但是我想在刪除重複項後追加這些對象。所以適合的解決方案將是一個Set變量,其中我可以存儲來自所有報告的對象名稱,並在上一步中將此組存儲在文件中。如何在SOAP ui的groovy腳本中創建Set以便能夠在我的測試用例中重用它?

如何創建這種可重用的集合?有沒有其他的方式我錯過了?

回答

0

你可以只聲明一組像下面

def setOfNames = [] as Set 
// set manipulation 
setOfNames.add("a") 
// 

或者只是聲明瞭一個榜第一,操縱它,然後終於使一組出來的

def listOfNames = [] 
// list manipulation 
def setOfNames = listOfNames as Set 

參考http://groovy.codehaus.org/JN1015-Collections更多細節

相關問題