仕事で Visual Studio 2010 Pro の Specflow を使用しましたが、個人的なプロジェクトで使用したいと考えています。残念ながら、私は VS210 Express しか持っていません。
VS2010 Express で Specflow を動作させることができませんでした。誰かがこれをやったことがありますか、それとも可能ですか。
ありがとう、
仕事で Visual Studio 2010 Pro の Specflow を使用しましたが、個人的なプロジェクトで使用したいと考えています。残念ながら、私は VS210 Express しか持っていません。
VS2010 Express で Specflow を動作させることができませんでした。誰かがこれをやったことがありますか、それとも可能ですか。
ありがとう、
私はこれを行うことができ、これを行う方法について次のようなタイトルのブログ投稿を書きました。
Visual Studio の Express エディションでは、サードパーティのアドオン (Specflow、ReSharper など) を使用できません。現在、リファレンスが見つかりませんが、これが Specflow を統合できない理由になります。
主なアイデアは次のとおりです。SpecFlow は、共通の単体テスト フレームワークの 1 つのフィクスチャを生成します。詳細については、こちらをご覧ください。
Visual Studio Professional では表示されるが、Visual Studio Express バージョンでは表示されない一部の項目テンプレートが失われると思います。この問題を解決するには、Professional バージョンがインストールされているコンピューターの SpecFlow アプリケーション フォルダーからすべてのテンプレート ファイルを取得する必要があります。私のコンピューターでは、次の場所にあります。
C:\Program Files (x86)\TechTalk\SpecFlow\ItemTemplates
次のようなファイルがあるはずです: SpecFlowFeature.zip など、すべて *.zip 拡張子が付いています。次に、この場所のコンピューターにコピーする必要があります。
C:\Users\[User name]\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#
最後に、Microsoft Visual C# 2010 Express を開きます。たとえば、コンソール アプリケーションを作成します。そして Project -> Add new item を選択します。これらのテンプレートは、Microsoft Visual C# 2010 Express でのみ開くことができます。テンプレート ファイル内では、テンプレートは C# プロジェクト タイプでのみ開くことができると定義されていたためです。