Поддерживают ли конвертеры JBehave генерики? - PullRequest
0 голосов
/ 08 июня 2011

Представьте, что у меня есть следующие 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.Можно ли написать такие конвертеры?Проблема в том, что коллекции отличаются только универсальным типом Server и OS.

1 Ответ

1 голос
/ 11 июня 2011

С вами должно быть все в порядке, введя boolean accept(Type type), используя Type getGenericComponentType(), определенное в GenericArrayType

...