Вы можете передать разделенный запятыми строку, а затем преобразовать его в список:
When i login to a site
then 'Joe,Bloggs,Peter,Mr,Some street,15' are valid
[Then("'(.*)' are valid")]
public void ValuesAreValid(List<String> values)
{
}
[StepArgumentTransformation]
public List<String> TransformToListOfString(string commaSeparatedList)
{
return commaSeparatedList.Split(",").ToList();
}
, если вы хотите, чтобы значения прийти из примеров, то вы могли бы сделать это вместо:
When I login to a site
then '<values>' are valid
Examples
| values |
| Joe,Bloggs,Peter,Mr,Some street,15|
| Joe,Bloggs,Peter,Mr,Some street,16,SomethingElse,Blah|
Если вы хотите использовать таблицу, то вы можете сделать это вместо этого:
When I login to a site
then the following values are valid
| FirstName | LastName | MiddleName | Greeting| Etc | Etc |
| Joe | Bloggs | Peter | Mr | you get| The Idea|
(вы можете опустить заголовки, если вы хотите, и просто использовать значение строки, я думаю)
вы также можете использовать примеры с этим:
When I login to a site
then the following values are valid
| FirstName | LastName | MiddleName | Greeting | Etc | Etc |
| <name> | <lastName>| <middleName>| <greeting>| <etc> | <etc> |
Да, см .: http://www.specflow.org/documentation/SpecFlow-Assist-Helpers/ – Blorgbeard
Вы говорите о функциональности таблицы? – AutomateFr33k
Полагаю, я могу попробовать. Интересно, как я пропустил эту функциональность. Но благодаря любом случае – AutomateFr33k