2011-02-08 61 views
4

我發現這個自定義工具用於從SpecFlow的.feature文件生成.cs文件。 有沒有辦法在VS之外使用這個工具? 在使用NAnt構建項目時,我想從控制檯調用此工具以獲取特定的.feature文件。SpecFlow自定義工具「SpecFlowSingleFileGenerator」

問候,

Vajda弗拉基米爾

回答

10

你肯定能!這就是說,如果你的意思是:「我可以從我的.feature文件生成單位測試代碼,而無需使用Visual Studio」

我已經在這裏寫了:http://www.marcusoft.net/2010/12/specflowexe-and-mstest.html但總之你可以使用SpecFlow.exe和「 generateAll「開關,它會檢查你的項目設置併爲你生成適當的單元測試(在我的例子中它是MsTest,但它可以是任何支持的測試框架)。

的SpecFlow.exe的幫助下,我們得到以下簡明的幫助:

Generate tests from all feature files in a project 
usage: specflow generateall projectFile [/force] [/verbose] 
    projectFile Visual Studio Project File containing features 

因此,對於一個名爲Specs.csproj項目將是:

"%ProgramFiles(x86)%\TechTalk\SpecFlow\SpecFlow.exe" generateAll Specs\Specs.csproj /force /verbose 

你可以閱讀更多的在我的博客文章 - 但這基本上是這樣。

+1

非常感謝!我正在尋找那樣的東西。 – Vajda 2011-02-15 09:06:41