通过增加代码覆盖率提高单元测试的质量

发表于:2013-1-08 10:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Steve Arnold    来源:51Testing软件测试网采编

分享:

  使用 Rational Application Developer 中的新流程交付代码

  您需要做的第一件事是(如果还没有做)配置项目,以收集代码覆盖率信息。

  配置项目的流程

  1、在 Project Explorer 中右键单击项目,选择 Properties。

  2、然后从菜单中选择 Code Coverage ,采用与设置团队相同的方式设置项目的代码覆盖率信息(参见图 1)。

图 1.项目代码覆盖率配置

  使用启动的流程交付代码时会发生什么事

  在配置了代码覆盖率后,Code Coverage Advisor 会检查文件的覆盖率,以确定是否交付了代码。Coverage Advisor 在下列情况下不支持交付代码:

  ● 覆盖率低于目标水平。

  ● 覆盖率过期了(例如,您已修改了其中一个文件,但没有重新运行测试)。

  ● 项目未启用代码覆盖率。

  在这些情况下,需要开发人员在交付代码前提高覆盖率。但是,如果已大致配置了流程,并且人员具有必备的权限,那么开发人员可选择忽略警告并交付代码覆盖率不足的代码。

  让我们看一个示例。在如图 2 所示的项目中,您可以看到,HelloWorld.java 类并不满足覆盖率要求。

图 2. Project Explorer 显示了失败的代码覆盖率

  如果您尝试交付代码,交付将失败,您将得到如图 3 所示的流程建议:重写“Prohibit Unsatisfactory Code Coverage”先决条件。

图 3. 代码覆盖率交付失败

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号