次の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 に変換するコンバーターが必要です。そのようなコンバーターを書くことは可能ですか? 問題は、コレクションがジェネリック タイプのサーバーと OS でのみ異なることです。