2014-05-09 22 views
0

我有一個組件,我正在初始化一個BeforeScenario鉤子。我真的很想初始化取決於場景例如值組件,如here可能在BeforeScenario鉤子中捕獲場景示例?

Scenario Outline: eating 
    Given there are <start> cucumbers 
    When I eat <eat> cucumbers 
    Then I should have <left> cucumbers 

    Examples: 
    | start | eat | left | 
    | 12 | 5 | 7 | 
    | 20 | 5 | 15 | 

..I'd喜歡拉出來的價值,說在每個實例的基礎「吃」在場景鉤子中並使用它來確定要執行的操作。這是所有可能的specflow?

回答

0

這樣做的迂迴方式是從SpecFlowContext.Current.ScenarionInfo.Title訪問它。當你運行上面的例子時,你會注意到爲每個實例生成的場景標題是 "eating(12, 5,7,null)". [不知道爲什麼null顯示,但它只是 - 版本1.9]

你可以潛在地解析該標題,將其分解等並獲取值。