2011-02-08 23 views
4

このカスタムツールは、SpecFlowの.f​​eatureファイルから.csファイルを生成するために使用されています。 このツールをVSの外で使用する方法はありますか? NAntでプロジェクトをビルドするときに、特定の.featureファイルのためにコンソールからこのツールを呼び出したいと思います。SpecFlowカスタムツール "SpecFlowSingleFileGenerator"

よろしく、必ず缶

Vajdaウラジミール

答えて

10

ます!つまり、「Visual Studioを使用せずに自分の.featureファイルから単体テストコードを生成できますか?」

これについては、http://www.marcusoft.net/2010/12/specflowexe-and-mstest.htmlと書いていますが、要するにSpecFlow.exeを " generateAll "スイッチを使用してプロジェクト設定を検査し、適切な単体テストを生成します(私の例ではMsTestですが、サポートされているテストフレームワークのいずれかになります)。

SpecFlow.exeのヘルプ、我々は以下の簡潔な助けを得る:それは次のようになりSpecs.csprojと呼ばれるプロジェクトのためにそう

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

を:

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

あなたは私のブログの記事で詳細を読むことができます - これは基本的にそれです。

+1

ありがとうございます!私はそのようなものを探していた。 – Vajda

+1

それはあなたのNuGet 'packages'フォルダにあります。 –

関連する問題