Web services 如何在groovy脚本中为SOAP ui创建集合,以便能够在我的测试用例中重用它?

Web services 如何在groovy脚本中为SOAP ui创建集合,以便能够在我的测试用例中重用它?,web-services,testing,groovy,soapui,Web Services,Testing,Groovy,Soapui,我正在测试某些报告解决方案的对象覆盖率。我有数百个报告,我需要看看这些报告中使用的对象集是否涵盖了所有可能的对象集。我发现我可以使用集合来存储不同的对象名,然后以某种方式进行处理。由于我暂时使用SOAPui的免费版本,所以测试的结构是首先调用方法来获取单个报表的XML视图,然后使用Groovy脚本将找到的对象名称附加到csv文件中(file append方法)。但是,我希望在消除重复项后附加这些对象。所以合适的解决方案应该是一个Set变量,在这里我可以存储所有报告中的对象名,并在最后一步将这个集

我正在测试某些报告解决方案的对象覆盖率。我有数百个报告,我需要看看这些报告中使用的对象集是否涵盖了所有可能的对象集。我发现我可以使用集合来存储不同的对象名,然后以某种方式进行处理。由于我暂时使用SOAPui的免费版本,所以测试的结构是首先调用方法来获取单个报表的XML视图,然后使用Groovy脚本将找到的对象名称附加到csv文件中(file append方法)。但是,我希望在消除重复项后附加这些对象。所以合适的解决方案应该是一个Set变量,在这里我可以存储所有报告中的对象名,并在最后一步将这个集合存储在一个文件中


如何创建这样的可重用集合?还有什么我错过的路吗

您可以像下面这样声明一个集合

def setOfNames = [] as Set
// set manipulation
setOfNames.add("a")
//
或者只是先声明一个列表,然后操纵它,最后对它进行设置

def listOfNames = []
// list manipulation
def setOfNames = listOfNames as Set
有关更多详细信息,请参阅