使用 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. 代码覆盖率交付失败