Это на самом деле довольно легко сделать, хотя документация требует небольшого поиска.
То, что вам нужно, - это набросок сценария, например:
Scenario Outline: Change a member to ABC 60 days before anniversary date
Given I have <memberId>
When these events occur:
| WorkflowEventType | WorkflowEntryPoint |
| ABC | Status Change |
Then these commands are executed:
| command name |
| TerminateWorkflow |
And For <memberId>, the following documents were queued:
| Name |
| ABC Packet |
Examples:
| memberId |
| 0047619101 |
| 0080762602 |
| 0186741901 |
| ...etc... |
Это выполнит вашсценарий один раз для каждого идентификатора в таблице примеров.При необходимости вы можете расширить таблицу до нескольких столбцов.
Или, проще, (если у вас действительно есть только одна строка в каждой из приведенных выше примеров таблиц)
Scenario Outline: Change a member to ABC 60 days before anniversary date
Given I have <memberId>
When A 'ABC' Event Occurs with EntryPoint 'Status Change'
Then a TerminateWorkflow command is executed
And For <memberId>, the 'ABC Packet' document was queued
Examples:
| memberId |
| ...etc... |
Для болееинформацию смотрите в specflow-wiki на github и в синтаксисе cucumber для контуров сценария