分析 Web 应用程序的代码覆盖
以下是分析 Web 应用程序的代码覆盖的步骤。
- 导入要分析的 Web 应用程序:
- 选择文件 > 导入...
- 展开 J2EE,然后选择 EAR 文件
- 单击下一步 >
- 通过浏览找到并添加 EAR 文件
- (可选)更改目标运行时
- 对包含需要代码覆盖分析的源的项目启用代码覆盖:
- 右键单击要对其启用代码覆盖的项目的名称,然后选择“属性”
- 单击代码覆盖属性,选中启用代码覆盖复选框,然后单击应用
- 重新构建项目
- (可选)添加外部服务器:
- 选择“服务器”选项卡
- 单击右键,然后选择新建 > 服务器
- 选择相应的服务器类型。例如,WebSphere V6.1 服务器。
- 单击下一步 >
- 通过浏览找到并选择服务器的安装目录
- 单击下一步 >
- 确保服务器设置正确
- 单击下一步 >
- 从可用项目的列表中选择所要的项目
- 根据需要单击添加或全部添加
- 单击下一步 >
- 单击完成
- 启动服务器:
- 在“服务器”选项卡中选择服务器
- 单击运行
- 完成后,服务器状态将显示为已启动
- 配置服务器:
- 选择正在运行的服务器,单击右键,然后选择运行管理控制台
- 在“管理控制台”选项卡的导航栏中,展开“服务器”,然后选择应用程序服务器
- 选择您已启动的服务器
- 向下滚动找到“服务器基础结构”
- 展开“Java 和进程管理”
- 选择进程定义
- 在“更多属性”下面,选择 Java 虚拟机
- 清空“引导类路径”,然后输入 com.ibm.rational.llc.engine_1.0.0 的路径。例如,<RAD_HOME>\plugins\com.ibm.rational.llc.engine_1.0.0.200801031120
- 对“通用 JVM 参数”,使用下面的语法附加所要的输出文件的位置:
-Dcoverage.out.file=<path>.coveragedata
例如:
-Dcoverage.out.file=C:\coverage_report\coverage_data.coveragedata
- 单击确定
- 在消息框中,选择直接保存到主配置
- 停止服务器
- 收集代码覆盖数据:
- 选择项目
- 单击右键,然后选择运行方式 > 在服务器上运行
- 在“配置新服务器”对话框中,选择已配置的服务器
- 单击完成
- 当 Web 应用程序打开时,执行某些任务
- 导入代码覆盖结果:
- 选择文件 > 导入...
- 选择代码覆盖 > 代码覆盖数据文件
- 单击下一步按钮
- 选择文件系统导入类型
- 单击下一步按钮
- 输入要导入的覆盖数据文件的位置(上例中的 coverage_data.coveragedata)、该文件将导入到的文件夹的名称以及与该覆盖数据文件关联的项目
- 单击完成按钮。如果项目尚未启用代码覆盖,那么系统将提示您重新构建项目。
- 查看代码覆盖结果:
- 右键单击已导入的覆盖数据文件,然后选择代码覆盖 > 显示代码覆盖指示符...(或者选中并打开已导入的覆盖数据文件,然后单击显示代码覆盖指示符...)
- 选择并展开包含您收集的代码覆盖数据对应的 Web 应用程序源的项目(而不是包含所收集数据的项目),以在包资源管理器中查看代码覆盖指示符
- 生成代码覆盖报告:
相关概念
代码覆盖指示符
相关任务
启用代码覆盖
从 Ant 脚本启用代码覆盖
配置代码覆盖级别和过滤器
配置代码覆盖指示符
分析代码覆盖报告
© Copyright IBM Corporation 2007, 2008. All Rights Reserved.