このカスタムツールは、SpecFlowの.featureファイルから.csファイルを生成するために使用されています。 このツールをVSの外で使用する方法はありますか? NAntでプロジェクトをビルドするときに、特定の.featureファイルのためにコンソールからこのツールを呼び出したいと思います。SpecFlowカスタムツール "SpecFlowSingleFileGenerator"
よろしく、必ず缶
Vajdaウラジミール
このカスタムツールは、SpecFlowの.featureファイルから.csファイルを生成するために使用されています。 このツールをVSの外で使用する方法はありますか? NAntでプロジェクトをビルドするときに、特定の.featureファイルのためにコンソールからこのツールを呼び出したいと思います。SpecFlowカスタムツール "SpecFlowSingleFileGenerator"
よろしく、必ず缶
Vajdaウラジミール
ます!つまり、「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
あなたは私のブログの記事で詳細を読むことができます - これは基本的にそれです。
ありがとうございます!私はそのようなものを探していた。 – Vajda
それはあなたのNuGet 'packages'フォルダにあります。 –