TXTFIT =测试执行时间为单个测试声纳:单次测试的执行时间历史
你好,
我使用声纳来分析我的Maven的Java项目。我正在使用JUnit进行测试,并使用Maven Surefire插件生成有关测试执行时间的报告。
在我的Sonar中,我可以看到测试执行时间并深入了解每个单独测试花费的时间。在时间机器中,我只能比较两个版本之间的整体测试执行时间。
我想要的是看看TXTFIT如何从最新版本改变。
例如:
在我软件的1.0版本中,htmlParserTest()需要1秒才能完成。在版本1.1中,我添加了一大堆测试(所以总体执行时间会更长),而且htmlParserTest()突然需要2secs,我希望得到通知“嘿,队友,htmlParserTest()需要两倍的时间像以前一样,你应该看看它“。
什么我目前正在努力找出:
- 究竟是如何做到的TXTFIT从万无一失的XML报告到声纳得到什么?
我目前正在看AbstractSurefireParser.java 但我不确定这是否是默认的surefire插件。
我在看5岁的东西。我目前正在检查this。仍然不知道,Sonar从哪里获得TXTFIT,以及它如何或将它连接到源文件的位置。 - 我可以在Sonar DB中找到TXTFIT吗?
我正在用DBVisualizer从我的测试声呐中查看本地数据库,我不知道该在哪里寻找。 SNAPSHOT_DATA看起来不像人类可读的。 - TXTFIT是否保存在数据库中?
根据这一点,我不得不写,实际上为他们节省或一个小部件,只是表明他们在仪表盘上
任何帮助是非常欣赏的传感器!
嗨西蒙,感谢您的帮助!不幸的是,我有一些[与Sonar REST api的困难....](http://stackoverflow.com/questions/33215598/sonar-rest-api-insufficient-privileges) –