2015-10-15 87 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是否保存在数据库中?
    根据这一点,我不得不写,实际上为他们节省或一个小部件,只是表明他们在仪表盘上

任何帮助是非常欣赏的传感器!

回答