2013-04-15 1 views
0

Я тестирую покрытие объекта для определенного решения для отчетности. У меня есть сотни отчетов, и мне нужно выяснить, охватывает ли набор объектов, используемых в этих отчетах, множество всех возможных объектов. Я понял, что я могу использовать set collection для хранения отдельных имен объектов, а затем обработать его каким-то образом. Поскольку я использую бесплатную версию SOAPui на время, структура моего теста сначала вызывает метод получения XML-представления отдельного отчета, а затем использует Groovy Script для добавления найденных имен объектов в файл csv (метод добавления файлов). Однако я хотел бы добавить этот объект после того, как я избавлюсь от дубликатов. Поэтому подходящим решением будет переменная Set, в которой я мог бы хранить имена объектов из всех отчетов и на последнем этапе хранить этот набор в файле.Как создать Set в groovy скрипт для SOAP ui, чтобы иметь возможность повторно использовать его в моих тестовых случаях?

Как создать такую ​​многоразовую коллекцию? Есть ли другой способ, который я пропустил?

ответ

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 для более подробной информации