单元测试虽然也不能以100%的覆盖率为目标,但是合理的覆盖率目标也是很有必要的,下面是关于覆盖率的测试策略和覆盖率计划描述,供下面的单元测试参考

  1. 核心类的测试:以路径覆盖率,但是测试用例主要以根据JavaDoc来实现,而不是通过查看代码的实现来覆盖路径
  2. 核心类的一些异常测试以语名覆盖为目标,当根据JavaDoc完成业务方面的测试后,根据覆盖率工具,补上一些遗漏的异常测试
  3. 其它的测试主要以语句覆盖为目的
  4. 代码覆盖率的目标在需要单元测试计划中制定
    1. 前提是在项目的设计阶段需要有组件图完成,制定单元测试计划时,需要根据设计文档,充分了解各个组件单元的功能,制定合理的覆盖策略。
    2. 覆盖率目标类似下面的表格:
    3. coverager