2011-06-08 127 views
0

想象我有以下jBehave故事:JBehave轉換器是否支持泛型?

When I create servers with properties: 
| processor | ram | os | 
| i5  | 8 | win | 
| i3  | 4 | lin | 

Then .... 

When I create install os with properties: 
| type | version | 
| win | vista | 
| lin | centOS | 

Then .... 

及相應的步驟定義了這些故事:

@When("I create servers with properties:$servers") 
public void createServers(Set<Server> servers) ... 

@When("I install os with properties:$osSet") 
public void createServers(Set<OS> osSet) ... 

所以我需要一個轉換器將表格輸入轉換爲Set和Set。 是否可以寫這樣的轉換器?問題是集合僅在泛型類型的服務器和操作系統中有所不同。

回答