0

次の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 でのみ異なることです。

4

1 に答える 1

1

で定義されたboolean accept(Type type)を使用して実装することで問題ないはずです Type getGenericComponentType()GenericArrayType

于 2011-06-11T13:34:29.790 に答える