四、改善跟踪率的其他方法
还有一些递增地改善代码质量的方法是通过将覆盖率记录到文件中来跟踪代码改善率。我们可以通过Ant的echo任务建立如下的代码:
<target name="time"> <tstamp> <format property="date.time" pattern="yyyy-MM-dd HH:mm"/> </tstamp> </target> <target name="log" depends="time"> <echo file="${history.txt}" append="true"> ${date.time};total.line-rate;${total.line-rate} </echo> </target>
五、结果可测量、改善可视化
经过对一个工程的测试,在这个工作使用本文所提供的策略后的一周内定,这个工程的代码质量改善了超过30%。而更另人兴奋的是以前开发人员都不需要对代码进行测试,而现在它们会为通过测试而使他们的代码质量的提高感到骄傲。
在敏捷开发的精神中,每一个团队和团队成员都可以通过写更多的测试来提高整个工程的质量。
当然,我们不需要只停留在本文所介绍的方法和理论上。我们也可以将增量改善策略用在其他的代码规则中。因为大多数的代码核对工具都可以产生基于XML格式的输出,我们可以使用XSL模板来过滤出与之相关的代码规则,并将这些规则作为当前的代码核对工具的输入。