我有一些针对不同类型用户的通用测试。
我需要在不同位置具有不同输出的相同测试。
现在我正在使用这样的数据表:
containerType | name
ContentTypes.BOX |ContentNames.TEST_BOX
ContentTypes.BOX |ContentNames.TEST_BOX_2
ContentTypes.BOX_CONTAINER |ContentNames.TEST_BOX_CONTAINER
我想要做的是将这些测试添加到抽象规范中,然后执行以下操作:
[containerType,名称] << getMyData()
如何创建返回此多变量数据管道的方法?
http://spock.warningrc.com/DDT/MultiVariableDataPipes.html
最佳答案
您需要的是一种返回列表列表的方法:
def getMyData() {
return [
[ContentTypes.BOX, ContentNames.TEST_BOX],
[ContentTypes.BOX, ContentNames.TEST_BOX2],
[ContentTypes.BOX_CONTAINER, ContentNames.TEST_BOX_CONTAINER]
]
}
然后,您可以将上述方法用于:
[containerType, name] << getMyData()
关于grails - 如何创建一个返回多变量数据管道 “grid”的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38754130/