Bạn có thể vượt qua một chuỗi dấu phẩy tách ra và sau đó biến nó thành một danh sách:
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();
}
nếu bạn muốn các giá trị đến từ các ví dụ sau đó bạn có thể làm điều này thay vì:
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|
Nếu bạn muốn sử dụng một bảng thì bạn có thể thực hiện việc này thay thế:
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|
(bạn có thể bỏ qua tiêu đề nếu bạn muốn và chỉ cần sử dụng các giá trị hàng tôi nghĩ)
bạn cũng có thể sử dụng ví dụ với điều này:
When I login to a site
then the following values are valid
| FirstName | LastName | MiddleName | Greeting | Etc | Etc |
| <name> | <lastName>| <middleName>| <greeting>| <etc> | <etc> |
Nguồn
2015-06-26 08:14:18
Có, xem: http://www.specflow.org/documentation/SpecFlow-Assist-Helpers/ – Blorgbeard
Bạn đang nói về chức năng của bảng? – AutomateFr33k
Tôi đoán tôi có thể thử. Tự hỏi làm thế nào tôi bị mất chức năng này. Nhưng nhờ anyways – AutomateFr33k