【问题标题】:Cobertura "unable to locate file" problemCobertura“找不到文件”问题
【发布时间】:2011-04-08 08:26:11
【问题描述】:

谁能帮我理解这里有什么问题?

我正在使用 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 报告中单击文件名的地方,出现以下错误:

“找不到com/airvana/serverImpl/ObjectDao.java。你指定源目录了吗?”

但是我的 Java 源文件位于:

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

【问题讨论】:

    标签: cobertura


    【解决方案1】:

    使用“--srcdir”而不是“--basedir”对我有用

    【讨论】:

    • 这是一个很棒的建议,因为Cobertura command line documentation 没有告诉我们这件事,而且似乎没有其他任何工作。谢谢你分享这个!
    • 知道如何从命令行使用mvn 执行此操作(而不是编辑pom.xml)吗?
    【解决方案2】:

    从 Cobertura 的开发者论坛获得了答案。您也可以将您的问题提交给 cobertura-devel@lists.sourceforge.net

    我用来在 HTML 报告中附加源的最后一个命令是下面的 ()。

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

    【讨论】:

      猜你喜欢
      • 2014-03-11
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2012-02-29
      • 1970-01-01
      相关资源
      最近更新 更多