一、将代码分析集成到构建中
1.构建管道阶段:
编译代码和单元测试-->集成测试-- >代码分析 -->组装二进制
2.代码编译额测试结果给出了关项目健康状况的一个基本观点,但是它并没有提供关于代码质量的任何反馈;
3.代码分析工具帮助你产生这些度量值,包括:
代码 覆盖率 ;
代码 标准 的遵守情况;
不好的编码 实践和设计 问题;
过度 复杂、重复、强耦合 的代码;
4.代码质量 检查的task不应该相互依赖 ,从而可以让它们并行运行;
二、衡量代码覆盖率
1.代码覆盖率并不能决定代码质量,将代码中 没有测试到的执行分支暴露 出来;
2.代码覆盖率的 经验值是70%~80% ,你不应该盲目武断地追随;
3.基本的覆盖率的标准:
分支 覆盖率:衡量可能被执行的分支(如if/else分支逻辑)的执行情况;
语句 覆盖率:衡量代码块中的哪些语句被执行了;
1.构建管道阶段:
编译代码和单元测试-->集成测试-- >代码分析 -->组装二进制
2.代码编译额测试结果给出了关项目健康状况的一个基本观点,但是它并没有提供关于代码质量的任何反馈;
3.代码分析工具帮助你产生这些度量值,包括:
代码 覆盖率 ;
代码 标准 的遵守情况;
不好的编码 实践和设计 问题;
过度 复杂、重复、强耦合 的代码;
4.代码质量 检查的task不应该相互依赖 ,从而可以让它们并行运行;
二、衡量代码覆盖率
1.代码覆盖率并不能决定代码质量,将代码中 没有测试到的执行分支暴露 出来;
2.代码覆盖率的 经验值是70%~80% ,你不应该盲目武断地追随;
3.基本的覆盖率的标准:
分支 覆盖率:衡量可能被执行的分支(如if/else分支逻辑)的执行情况;
语句 覆盖率:衡量代码块中的哪些语句被执行了;