我正在使用Corbetura-2.0.3和java 1.7,我试图通过命令行来修改构建系统中的类。坚持仪表课。请协助。
这是命令:
./cobertura-instrument.sh --basedir /ariba/9r2_sourcing/roots-S49r2/install/classes/ariba.app.approvable.zip --destination /ariba/9r2_sourcing/Instrument -auxClasspath /ariba/9r2_sourcing/roots-S49r2/install/classes
其中,
/ariba/9r2_sourcing/roots-S49r2/install/classes/ariba.app.approvable.zip - 包含我想要工作的类的zip
/ ariba / 9r2_sourcing / Instrument - 保存检测类的文件夹
/ ariba / 9r2_sourcing / roots -S49r2 / install / classes - 存在所有其他引用类的路径。
输出:
-bash-4.1$ ./cobertura-instrument.sh --basedir /ariba/9r2_sourcing/roots-S49r2/install/classes/ariba.app.approvable.zip --destination /ariba/9r2_sourcing/Instrument -auxClasspath /ariba/9r2_sourcing/roots-S49r2/install/classes Cobertura 2.0.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file Apr 29, 2014 4:53:27 AM net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler loadCoverageData INFO: Cobertura: Loaded information on 0 classes. Apr 29, 2014 4:53:27 AM net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler saveCoverageData INFO: Cobertura: Saved information on 0 classes.
还试过:
答案 0 :(得分:0)
我看到,在命令中你还没有提到你需要修理的课程。
示例:以下命令有效。
sh cobertura-instrument.sh --basedir `pwd` GenerateReports.class My_lib.class
注的:
需要提及类作为完整的文件名(例如mycls.class)
-auxClasspath:添加cobertura在检测期间无法找到的任何类/罐子,即要从覆盖范围中排除的类