0

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

如何创建这样的可重复使用的集合?还有其他我错过的方式吗?

4

1 回答 1

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

于 2013-04-16T11:49:29.087 回答