是否有方法讓SpecFlow重用步驟定義?SpecFlow可重複使用的步驟定義
在其它工具我已經使用包含方法如
WhenAnOrderIsCreated一個GivenWhenThen基類 - 這inits到通過繼承類使用一個受保護的順序構件。
只是不能似乎得到這個工作與SpecFlow(似乎不喜歡繼承)
是否有要共享功能的步驟的方法嗎?
非常感謝
是否有方法讓SpecFlow重用步驟定義?SpecFlow可重複使用的步驟定義
在其它工具我已經使用包含方法如
WhenAnOrderIsCreated一個GivenWhenThen基類 - 這inits到通過繼承類使用一個受保護的順序構件。
只是不能似乎得到這個工作與SpecFlow(似乎不喜歡繼承)
是否有要共享功能的步驟的方法嗎?
非常感謝
爲什麼是這是可能的 - 檢查步驟功能(https://github.com/techtalk/SpecFlow/blob/master/Tests/TechTalk.SpecFlow.Specs/Features/CallingStepsFromStepDefinition.feature)
總之你創建一個步驟定義類,從步驟這樣繼承調用步驟:
[Binding]
public class CallingStepsFromStepDefinitionSteps : Steps
{}
然後你可以簡單地調用這樣的其他步驟:
[Given(@"I am logged in")]
public void GivenIAmLoggedIn()
{
Given("I am on the index page");
When("I enter my unsername nad password");
And("I click the login button");
incStepCount();
}
我希望我正確理解你的問題,並且這是對它的回答
輝煌的謝謝 – 2011-03-08 07:34:39
鏈接給出了一個404錯誤btw – Karan 2012-04-03 15:32:40
改變 - 謝謝! – 2012-04-04 13:51:11
嗨克里斯..剛剛upvoted這篇文章,然後注意到這是你!偉大的問題:-) – 2013-12-17 15:46:52