2

メソッドに変更を加えた後に私が繰り返し行うことの 1 つは、このメソッドをカバーするすべてのテストをすぐに実行したいということです。

このボタン/メニュー エントリを表示するツールを知っていますか? このメソッドに影響するテストを実行し、このクラスに影響するテストを実行しますか?

dotCover と ReShaper をインストールしましたが、そのようなオプションはどこにもありません。

NCrunch や Mighty Moose など、すべてのテストを常にバックグラウンドで実行する継続的なテスト ツールがあることは知っていますが、まだこれらのテストの準備ができているかどうかはわかりません。

4

2 に答える 2

5
  1. thisによると、Jetbrains は次のリリースの 1 つでこの機能を追加します。
  2. Microsoft のTest Impact Analysisを試すことができますが、MSTest のみをサポートしていると思います (おそらく VS2012 で変更されます)。
  3. Typemock Isolator 7には、AutoRunner と呼ばれるこの機能があります。

開示:私はTypemockで働いていました。

于 2012-06-21T07:47:13.967 に答える
1

テストを正しく分割した場合、たとえば、特定の動作のすべてのテストがクラス/クラスのパッケージに存在し、それらはすべて高速です..サブセットを実行できます。単体テスト用の MS Test Impact の大ファンではありませんが、必要なようです。(エンドツーエンドのテストには最高でしたが、残念ながらまだ機能していません)

スペックの高いラップトップでスイート全体を数分以内に実行できるようにすることに取り組みたいと思います。すべての変更ですべてのテストを実行したい (私が望む唯一の最適化は、前回の実行で失敗したテストを最初に実行することです - 一部のツールはこれをサポートしています)。NDC オスロのビ​​デオを見たところ、Uncle Bob が Fitnesse のスイート全体 (ユニット + 受け入れ) を 4 分以内に完了することを示しています.. 2 SSD を搭載したラップトップで。

于 2012-06-29T07:47:46.460 に答える