5

NuGet forSpecflow1.9を介してVisualStudio2010プロジェクトに参照を追加すると、何をしても機能を追加できません。VSを再起動したり、PCを再起動したり、新しいプロジェクトを作成したりしました。実際にSpecFlowを使用することはできません。つまり、[プロジェクト]> [新しいアイテムの追加]に移動すると、[新しいアイテムの追加]ダイアログにSpecFlowファイルが表示されません。

「C:\ ProgramFiles(x86)\ TechTalk \SpecFlow\」ディレクトリにあるはずの「ItemTemplates」ディレクトリがないことに注意してください。

Visual Studio 2012 Web Expressをインストールしたことも注目に値しますが、VS2010プロジェクトの[追加]>[新しいアイテム]に機能ファイルが表示されない理由がわかりません。

どんな助けでも大歓迎です。

4

6 に答える 6

10

Visual StudioExtensionManagerを介してSpecFlowもインストールする必要があります。

ツール>ExtensionManager

Nugetを介してインストールすると、SpecFlow dllへの参照のみが提供されます。機能テンプレートなどのファイルは、VisualStudioにインストールされません。

于 2013-03-26T16:58:48.017 に答える
0

次のようなパッケージマネージャーコンソールを使用してSpecFlowをインストールしてみてください

PM>インストール-パッケージSpecFlow

パッケージマネージャーコンソールの詳細

于 2013-03-26T16:57:42.027 に答える
0

ngmの答えに追加するだけです。

NuGetパッケージは、ビルドサーバーなどでSpecFlowを実行するために必要なすべてのものを提供します。

VSIXは、シナリオを編集するために必要なものを提供します。

于 2013-03-26T17:58:47.573 に答える
0

誤解しない限り、SpecFlowとNUnitの両方のパッケージをインストールした後、NuGetと[ツール]> [拡張機能マネージャー]メニューの両方を使用して、SpecFlowシナリオの作成とNUnitベースのテストの実行の両方を実行できました。[ツール]>[拡張機能マネージャー]からNUnitをインストールするまで、テスト/シナリオの実行とレポートを確認できませんでした。

于 2013-07-04T01:36:59.907 に答える
0

VS 2013の場合、nugetを介してSpecFlowを追加した後、テンプレートも表示できませんでした。私はこれを修正しました:

  • SpecFlow for VisualStudio2013からファイルをダウンロードします 。
  • [ダウンロード]をクリックします。
  • ファイル(TechTalk.SpecFlow.Vs2013Integration.vsixなど)をダウンロードしたら、それをダブルクリックすると、インストールプロセスが開始されます。
  • VS 2013を閉じます。再度起動すると、テンプレートが表示されます。

これが他の人々にも役立つことを願っています。

于 2014-06-19T19:08:06.103 に答える
0

パッケージマネージャーを使用して.dllをインストールした後、ツール->「アドインマネージャー」を使用してSpecflowテンプレートを追加する必要があります。

于 2014-10-10T16:27:16.907 に答える