È possibile passare una stringa separati da virgola e poi trasformarlo in un elenco:
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();
}
se si desidera che i valori per venire da esempi allora si potrebbe fare questo, invece:
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|
Se vuoi usare una tabella, puoi farlo invece:
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|
(potresti omettere le intestazioni se si vuole e basta usare i valori di riga credo)
è anche possibile utilizzare gli esempi di questo:
When I login to a site
then the following values are valid
| FirstName | LastName | MiddleName | Greeting | Etc | Etc |
| <name> | <lastName>| <middleName>| <greeting>| <etc> | <etc> |
Sì, consultare: http://www.specflow.org/documentation/SpecFlow-Assist-Helpers/ – Blorgbeard
Stai parlando della funzionalità della tabella? – AutomateFr33k
Credo di poter provare. Mi chiedo come ho perso questa funzionalità. Ma grazie comunque – AutomateFr33k