tan*_*Nep 2 bdd cucumber specflow
我有一个很长的 Specflow 场景,我需要添加 3 个用户,所有步骤都是相同的。我怎样才能重复流程中的几个步骤?
Given Go to page
#Login
And Click on sign in button
When Enter email 'mail@gmail.com'
And Enter password '123456' 
And Click on Submit button
And click on Events list button
And Open Event  
And Go to new opened page       
And  Click on Register to event button
When Click on Person title '<title>'    
And Select ticket package
And Select ticket quantity '15'
And Click on submit registration button 
And Enter mail <email> to register to event
And Enter first name <first name> to register to event
And Enter last name <last name> to register to event
And Click on submit registration button
And Click on submit registration button 
Examples: 
| title    | email          | first name | last name |
| Person 1 | mail1@mail.com | Person1    | Person1   |
| Person 2 | mail2@mail.com | Person2    | Person2   |
| Person 3 | mail3@mail.com | Person3    | Person3   |
当单击“继续”按钮时,列表中应有 3 个用户
我所做的事情似乎对我来说效果很好
当注册多个用户“3”参加活动时,单击“人员”
[When(@"Register multiple users '(.*)' to event click on '(.*)'")]
        public void WhenRegisterMultipleUsersToEventClickOn(int userQty, string title)
        {
            for (int i = 1; i <= userQty; i++)
            {
                WhenClickOnPersonTitle(title + " " + i);
                WhenSelectTicketPackage();
                WhenSelectTicketQuantity(10);
                WhenClickOnSubmitRegistrationButton();
                WhenEnterMailToRegisterToEvent("mail" + i + "@mai.com");
                WhenEnterFirstNameToRegisterToEvent("Name" + i);
                WhenEnterLastNameToRegisterToEvent("Lastname" + i);
                WhenClickOnSubmitRegistrationButton();
                WhenClickOnSubmitRegistrationButton();             
            }
        }