1

我有很多測試套裝和測試,並且這些測試的執行時間如此長期JUnit測試統計和測試執行的指定順序

我有大約適應性測試的想法修改TestUnit框架(JUnit的例如)運行那些在開始時花費較少的時間試驗和那些正在服用較長時間在最後。

而且,我想定義諸如「@RunFirst」的註釋的聲明,並通知測試單元框架,在開始運行測試,以便開發者可以測試在開始時工作的功能這可以節省很多時間來獲得答案。

我的問題是

  1. 是否有我們爲了測試執行任何編程方式? (我已經檢查過this page,但它對我來說看起來不像一個吸引人的解決方案)
  2. 我們可以訪問每個測試的統計嗎?比如每個人需要多長時間?
  3. 我們可以在每次測試執行後獲得每次測試的結果並將其顯示給用戶嗎?或者我們必須等到所有測試執行完畢?
+0

你是否在像Eclipse這樣的IDE中運行這些測試? – 2012-04-26 13:55:32

+0

是的,我們正在使用intelliJ思想,Netbeans和eclipse,但我需要一個編程方法才能夠在** CI服務器**中使用它。 – 2012-04-26 14:02:06

+1

好吧,如果您使用Maven構建此項目,我相信surefire測試報告可以自定義。但排序可能有點棘手。 – 2012-04-26 14:04:06

回答

1

運行那些在開始

如果你是在做這個很感興趣花費更少的時間測試,你有一些測試案例,需要很長的時間。那些幾乎肯定不是真的單元測試,而是集成測試。相反,我會建議將這些測試用例移至單獨的「集成測試」目錄。單元測試後運行所有集成測試。


編輯

請參閱以下相關問題: