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