2015-10-15 37 views
0

TXTFIT =測試執行時間爲單個測試聲納:單次測試的執行時間歷史

你好,

我使用聲納來分析我的Maven的Java項目。我正在使用JUnit進行測試,並使用Maven Surefire插件生成有關測試執行時間的報告。
在我的Sonar中,我可以看到測試執行時間並深入瞭解每個單獨測試花費的時間。在時間機器中,我只能比較兩個版本之間的整體測試執行時間。
我想要的是看看TXTFIT如何從最新版本改變。
例如:
在我軟件的1.0版本中,htmlParserTest()需要1秒才能完成。在版本1.1中,我添加了一大堆測試(所以總體執行時間會更長),而且htmlParserTest()突然需要2secs,我希望得到通知「嘿,隊友,htmlParserTest()需要兩倍的時間像以前一樣,你應該看看它「。

什麼我目前正在努力找出:

  1. 究竟是如何做到的TXTFIT從萬無一失的XML報告到聲納得到什麼?
    我目前正在看AbstractSurefireParser.java 但我不確定這是否是默認的surefire插件。
    我在看5歲的東西。我目前正在檢查this。仍然不知道,Sonar從哪裏獲得TXTFIT,以及它如何或將它連接到源文件的位置。
  2. 我可以在Sonar DB中找到TXTFIT嗎?
    我正在用DBVisualizer從我的測試聲吶中查看本地數據庫,我不知道該在哪裏尋找。 SNAPSHOT_DATA看起來不像人類可讀的。
  3. TXTFIT是否保存在數據庫中?
    根據這一點,我不得不寫,實際上爲他們節省或一個小部件,只是表明他們在儀表盤上

任何幫助是非常欣賞的傳感器!

回答