DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

diffcount和cobertura的代码行计算结果说明


做java程序的代码行计算时,用diffcount计算出来的代码行数的NBNC(非空非注释)行数是真实的代码行数,而cobertura的“line valid”项的值是一个折算值,二者的关系是:${line valid}=(0.46~0.47)*NBNC。diffcount中java与C的代码行折算值为0.41(一行java代码相当于0.41行C代码),与0.46~0.47这个范围相差不大,所以猜测cobertura中的行数大概是折算后的C代码行数。实际计算TestCases/KLOC(每千行代码测试用例数)时,采用何种方式计算代码行数均可,只要QA要求和项目周期中保持一致的计算方法即可。



Published

Mar 16, 2011

Last Updated

Mar 16, 2011

Category

Tech

Tags

  • cobertura 6
  • 代码行 2
  • diffcount 2

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor