2012-03-21 11 views
3

私はBDDとSpecflowを初めて使っていますので、助けてください。今日、ローカルマシンにSpecflow V1.8.1をインストールしました。インストール中に、VS 2008と2010の両方のアドオンを選択したことを確認しました。インストール後、VS 2010の.featureのような新しいテンプレートを見つけることができますが、VS 2008ではspecflowテンプレートを見つけることができず、何回か再インストールしてVSプロジェクトをすべて終了しようとしましたが、より良くなる。考えられる原因は何でしょうか?ありがとう!VS 2008のspecflowテンプレートがありません

答えて

4

プロジェクトのVS2008にダウングレードしなければならなかったのと同じ問題が発生しました。 1.8.1のインストールプログラムはVS2010では正常に動作しますが、VS2008では正常に動作しません。

UPDATE Specflowインストーラをインストールした後は、おそらく次のディレクトリに* .zipファイルを3つの新しいspecflowを見つけることができます:

C:\プログラムファイルのMicrosoftのVisual Studio 9.0 \ Common7 \ IDE \(x86の) \ ItemTemplates \ CSHARP

あなたは* Specflow \ * 1033サブフォルダ構造を作成し、新しい1033フォルダに次の3つのファイルを移動した場合:

  • SpecFlowEventDefinition.zip
  • SpecFlowFeature.zip
  • SpecFlowStepDefinition.zip

あなたは今の手順を使用してアイテムのキャッシュを再作成することができます

  1. オープンVS2008のCMDウィンドウを(マイクロソフトのVisual Studio 2008の下|スタートメニューのビジュアルスタジオツール) - このために管理者として実行することを確認してください。 DOSウィンドウで
  2. 、DEVENV.EXE/installvstemplatesとを入力し、実行

他の方法

次の手順では、あなたのための問題を解決することができ:

  1. すべて閉じVS2008のインスタンスを。
  2. コピー非_VB * Cからファイル:\プログラムファイル(x86の)\ TechTalk \ SpecFlow \ ItemTemplatesをC:\プログラムファイル(x86の)\のMicrosoft Visual Studioの9.0 \ Common7 \ IDE \ ItemTemplates \ CSHARP \ SpecFlow \ 1033
  3. VS2008 cmdウィンドウ(Microsoft Visual Studio 2008 |スタートメニューのビジュアルスタジオツール)を開きます。これは管理者権限で実行してください。
  4. DOSウィンドウで、devenv.exe/installvstemplatesと入力して実行します。
  5. DOSウィンドウを閉じます。
  6. VS2008を開き、項目を「新規追加」で使用できるようになりました。オプションはトップレベルの項目「Visual C#Items」の下に表示され、いずれの子フォルダにも表示されません。

注:C:ステップ4は、ここ(テンプレートを再構築し、キャッシュにそれらをインストールしながら、VSでのテンプレートは、場所をインストールする手順2ヶ所\プログラムファイル(x86の)\のMicrosoft Visual Studioの9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ SpecFlow \ 1033)

+0

私の場合に既に存在していたCSharp \ 1033フォルダに.zipファイルを置く必要がありました。 –

+0

上記の手順を実行すると、スマートデバイスプロジェクトでSpecFlowアイテムを使用できないように見えます。 – TeamWild

関連する問題