2

VisualStudio2012のVisualStudio2010から同じテストリストエディター機能を取得することは可能ですか?

私がやりたいのは、実行したいテストを含むリストのセットを作成することです。リストを実行するとき、テストをあるリストから別のリストに簡単に移動できるようにしたいと思います。これはVS2010では簡単でしたが、VS2012のテストエクスプローラーではこれは不可能になりました。カテゴリ機能については知っていますが、これは私が探しているものではありません。本質的には、VS2010のテストリストエディタでのテストとほとんど同じことを行うかもしれませんが、はるかに多くの作業が必要です。

VS2012で同じ機能を取得するための効率的な回避策やプラグインなどを知っている人はいますか?

//アップデート

SpecFlowを使用しなかった数か月後、SpecFlowを使用して別のプロジェクトを選択しました。VS2012でSpecFlowを使用してテストするためにいくつかの変更がありました。これで、VS2010で説明されている機能に近い機能をVS2012で取得できるようになりました。これは私のためにトリックをしたものです:

  • Visual Studio 2012 Update 2では、プレイリストの使用が導入されました。
  • テストランナーツールをVisualStudio2012に設定すると([ツール]->[オプション]->[Specflow]->[一般]->[テストランナーツール])、右クリックして[単体テストの実行]を選択するだけで、単一のシナリオを実行できます。
  • NUnitテストアダプタをインストールすると、VS2012はすべてのSpecFlowシナリオを検出し、プレイリストに配置できるテストエクスプローラーに表示されます。

このアップデートが、私と同じ問題に直面している人々に役立つことを願っています。

4

4 に答える 4

5

1 つの回避策は、同時に VS2010 を使用することです。これが、両方の長所を最大限に活用するための最良の方法であることがわかりました。

VS2010 と VS2012 の両方でソリューションを開いています。テストの作成、デバッグ、メンテナンスはすべて VS2010 で行っています。次に、VS2012 の他の優れた機能については、VS2012 に切り替えます。

これにより、VS2012 の新しいテスト機能の主な欠点 (IMHO) が回避されます。これには、説明した問題が含まれていることがわかりました。

  • 「単体テストの作成...」オプションの削除 (大幅な後退!)
  • 大規模なプロジェクトでユニット テストを起動する際のパフォーマンスが非常に遅い (私のプロジェクトの 1 つでは、これは VS2010 よりも 100 * 遅い)
于 2012-09-22T10:47:40.787 に答える
0

この他の回答で提案されているように.vsmdiファイルを開くと、テスト リスト エディターを表示できますが、警告が表示されます。

テスト リスト エディターは非推奨です。このエディタからテストを実行することはできません

また、実行ボタンがウィンドウにありません。したがって、事実上、テスト ケース リストのみを表示できます。VS2012 は、お客様のニーズを満たすテスト カテゴリの概念です。詳細については、テスト カテゴリを定義してテストをグループ化するを参照してください。

于 2013-06-12T08:47:20.873 に答える
0

テスト リスト エディターにアクセスするには、ソリューション エクスプローラーでソリューションを右クリックし、.testsettings ファイルをソリューションに追加します。.testsettings ファイルは、"Solution Items" というフォルダー (ソリューションの直下) の下に表示されるはずです。これはすべて、このフォルダーをソリューション エクスプローラーに表示するための努力です (VS2012 でこれを表示する方法がわかりません)。その下に「.vsmdi」ファイルも表示されます。テスト リスト エディタ ウィンドウをポップアップさせるオープニング

于 2013-01-05T22:29:18.367 に答える