2016-08-03 1 views
0

さまざまな種類のユーザーに共通のテストがあります。 私は異なる場所で異なる出力を持つ同じテストが必要です。今私はこのようなデータテーブルを使用していマルチ変数データパイプ "グリッド"を返すメソッドを作成する方法は?

containerType     | name 
ContentTypes.BOX    |ContentNames.TEST_BOX 
ContentTypes.BOX    |ContentNames.TEST_BOX_2 
ContentTypes.BOX_CONTAINER  |ContentNames.TEST_BOX_CONTAINER 

私がやろうとしている何が抽象仕様にこれらのテストを追加し、ような何かを行うことです。

を[containerType 、name] < < getMyData()

このマルチ可変データパイプを返すメソッドを作成するにはどうすればよいですか?

http://spock.warningrc.com/DDT/MultiVariableDataPipes.html

答えて

1

必要なもののリストのリストを返すメソッドです。

def getMyData() { 
    return [ 
     [ContentTypes.BOX, ContentNames.TEST_BOX], 
     [ContentTypes.BOX, ContentNames.TEST_BOX2], 
     [ContentTypes.BOX_CONTAINER, ContentNames.TEST_BOX_CONTAINER] 
    ] 
} 

次にあなたが上記の方法を使用することができます。

[containerType, name] << getMyData() 
関連する問題