2011-04-08 88 views
2

任何人都可以请帮我理解这里出了什么问题吗?Cobertura“无法找到文件”问题

我使用Cobertura 1.9.4.1进行Java代码覆盖。 我想用下面的命令来武官与HTML报告的源文件,我生成报告:

cobertura-report.sh --format html --datafile $COBERTURA_HOME/core/emscore.ser --basedir $COBERTURA_HOME/core/src --destination $REPORT_DIR 

HTML报告成功生成。当我点击的HTML报告的文件名,这是给下面的错误:

"Unable to locate com/airvana/serverImpl/ObjectDao.java. Have you specified the source directory?"

不过,我有在Java源文件:

$COBERTURA_HOME/core/src/com/airvana/serverImpl/ObjectDao.java 

回答

2

得到的Cobertura的开发者论坛的答案。您也可以将您的问题提交到[email protected]

我用来用HTML报告来源的最终命令是下面的()。

cobertura-report.sh --format HTML --datafile $ COBERTURA_HOME /核心/ emscore.ser --destination $ REPORT_DIR $ COBERTURA_HOME /核心/ src目录使用 “--srcdir”

3

,而不是“ - basedir“为我工作

+1

这是真棒建议作为[Cobertura命令行文档](https://github.com/cobertura/cobertura/wiki/Command-Line-Reference)没有告诉我们这个和没有其他似乎工作。感谢您分享这一点! – WamBamBoozle 2015-03-21 18:28:37

+0

任何想法如何从命令行使用'mvn'来执行此操作(而不是编辑'pom.xml')? – 2016-07-22 20:50:58