このカスタムツールは、SpecFlowの.featureファイルから.csファイルを生成するために使用されていることがわかりました。VSの外でこのツールを使用する方法はありますか?NAntを使用してプロジェクトをビルドするときに、特定の.featureファイルのコンソールからこのツールを呼び出したいと思います。
よろしく、
ヴァジダウラジミール
このカスタムツールは、SpecFlowの.featureファイルから.csファイルを生成するために使用されていることがわかりました。VSの外でこのツールを使用する方法はありますか?NAntを使用してプロジェクトをビルドするときに、特定の.featureファイルのコンソールからこのツールを呼び出したいと思います。
よろしく、
ヴァジダウラジミール
あなたは確かにできます!つまり、「Visual Studioを使用せずに、.featureファイルから単体テストコードを生成できますか?」
私はここにそれについて書きました:http://www.marcusoft.net/2010/12/specflowexe-and-mstest.htmlしかし、要するに、あなたは「generateAll」スイッチでSpecFlow.exeを使うことができます、そしてそれは検査しますプロジェクト設定を行い、適切な単体テストを生成します(私の例では、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
あなたは私のブログ投稿でもっと読むことができます-しかしこれは基本的にそれです。