要验证代码是否符合指定的代码覆盖接受条件,可从命令行启用代码覆盖。要执行此操作,您需要:
要将 CLASSPATH 配置为启用代码覆盖,请设置以下 CLASSPATH 环境变量:
在 Windows 上,检测脚本为 instrument.bat;在 Linux 上,为 instrument.sh。
检测脚本的格式如下:
instrument.bat/sh -in <src-input-directory> [-baseline <baseline-file>] [-saveBackup] [-verbose] [-output <output-dir>]
其中:
在以下示例中,将对 Windows 目录 C:\java_code 和 C:\java_tests 下的文件启用代码覆盖,而不生成这些文件的备份。基线文件存储在 C:\llc\coverage_reports 中,输出参考消息,输出文件存储在 C:\instrumented_files 中
instrument.bat -in C:\java_code;C:\java_tests -baseline C:\llc\coverage_reports -verbose -output C:\instrumented_files
在以下示例中,将对 Linux 目录 C:/java_source 和 C:/testcase_source 下的文件启用代码覆盖,并生成这些文件的备份。不创建基线文件,不输出参考消息,输出文件存储在 C:/instrumented_files 中
instrument.sh -in /java_source:/testcase_source -saveBackup -output /instrumented_files
请参阅生成代码覆盖报告
要从命令行禁用已检测的类,请重新编译项目,或者如果启用了 saveBackup,可以将 .class 文件替换为 .class.bak 文件。
相关概念© Copyright IBM Corporation 2007, 2008. All Rights Reserved.