2012-06-21 32 views
2

在對方法進行更改後,我反覆執行的一件事是我很快想運行涵蓋此方法的所有測試。運行所有涵蓋此方法/類的測試

你知道一個工具,給我這個非常按鈕/菜單條目嗎? 運行測試,影響此方法運行測試,影響此類

我已經安裝了dotCover和ReShaper,但沒有看到類似這樣的選項。

我知道那裏連續測試工具,如NCrunch或Mighty穆斯,不斷在後臺運行我所有的測試,但我不知道我準備好了這些。

+1

如果您已正確分區測試,例如所有針對特定行爲的測試都存在於一個類/包的類中,並且它們都很快......您可以運行一個子集。不是測試影響的忠實粉絲,但它似乎是你想要的。我寧願讓整個套件在幾分鐘內在一臺精心設計的筆記本電腦上執行。我昨天正在觀看一部視頻,其中Bob叔叔展示了整個Fitnesse套件(單元+驗收),在4分鐘內完成。 – Gishu

回答

1

如果您已正確分區測試,例如所有針對特定行爲的測試都存在於一個類/包的類中,並且它們都很快......您可以運行一個子集。不是單元測試的MS Test Impact的忠實粉絲,但它似乎是你想要的。 (這對於端到端測試來說太棒了,但是遺憾的是還無法正常工作)

我寧願讓整個套件在幾分鐘內在一臺性能卓越的筆記本電腦上執行。我希望每次更改都運行所有測試(我希望的唯一優化就是先運行上一次運行中的失敗測試 - 一些工具支持此測試)。 我剛剛觀看了一張NDC奧斯陸視頻,其中Bob叔叔顯示Fitnesse整個套件(單元+驗收)在4分鐘內完成。

5
  1. 根據this,Jetbrains將在 之一的下一個版本中添加此功能。
  2. 你可以試試微軟的Test Impact Analysis,但我相信它只支持MSTest(假設它會在VS2012中改變)。
  3. Typemock Isolator 7具有此功能,稱爲AutoRunner。

披露:我曾經爲Typemock工作。

相關問題