首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emma给出编译错误

Emma给出编译错误
EN

Stack Overflow用户
提问于 2012-03-09 03:16:49
回答 1查看 1.2K关注 0票数 0

我正在尝试将emma与一个执行junit测试的ant版本集成在一起。我当前的代码是这样运行的: ant test

我正在尝试离线插装:http://emma.sourceforge.net/userguide_single/userguide.html#N10291

因此,我将目标行改为: target name="run“depends="init,test”description=“运行示例”

所以我运行了ant emma run,但是我得到了以下错误:

commonstest: junit运行com.fourhome.commons.AllTests junit测试运行次数: 24,失败次数: 0,错误次数: 0,运行时间: 0.433秒

运行:

生成失败C:\code\svn\core\core\trunk\build-targets.xml:929:问题:无法创建任务k或类型emma原因:名称未定义。操作:检查拼写。操作:检查是否已声明任何自定义任务/类型。操作:检查是否发生了任何/声明。

失败行是:emma enabled="${emma.enabled}“

我猜emma.enabled是未定义的。我该如何定义它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-09 05:46:51

根据您链接到的页面上的文档,可以是"true""false"。在<emma>任务中:

代码语言:javascript
复制
<target name="emma" description="turns on EMMA's on-the-fly instrumentation mode" >
  <property name="emma.enabled" value="true" />
</target>

<target name="run" depends="init, compile" description="runs the examples" >
    <emma enabled="${emma.enabled}" >
      <instr instrpathref="run.classpath"#B0.5-co
             destdir="${out.instr.dir}" 
             metadatafile="${coverage.dir}/metadata.emma"
             merge="true"
      />
    </emma>
  </emmajava>
</target>

由于您没有为有问题的行提供上下文,所以我猜。如果搜索链接到的同一页,则会找到使用该属性的其他示例和任务,如何为各种方案设置该属性,以及如何使用辅助"emma"目标。以上是两个示例的混合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9623476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档