【问题标题】:Emma doesn't provide code coverage across projectsEmma 不提供跨项目的代码覆盖率
【发布时间】:2010-10-06 09:13:42
【问题描述】:

我想知道你们中是否有任何 EMMA 用户遇到过这个问题。

基本上我有多个项目,每个项目都有不同的 build.xml ANT 脚本,这些脚本都是从一个主 ANT 脚本单独调用的。代码已被适当覆盖,但当 JUnit 方法调用不同项目中的另一个方法时,EMMA 不会覆盖该外部方法调用。

有人遇到过这个问题吗?任何人都可以提供任何建议吗?

谢谢

【问题讨论】:

    标签: java ant code-coverage emma


    【解决方案1】:

    您确定将单元测试指向用于外部方法调用的检测类吗?

    【讨论】:

      【解决方案2】:

      无法帮助您了解艾玛。但是你需要的是一个代码覆盖率工具,它可以将来自多个项目的测试覆盖率数据组合成一个连贯的整体。

      SD 的测试覆盖工具(包括用于 Java 的工具)可以开箱即用地做到这一点。这允许人们保留许多“项目”,每个项目都构成了更大(元)项目(例如 Eclipse!)的重要组成部分,并获得元项目覆盖范围的图片。 我们已经使用它来处理具有 45,000 个可编译 Java 程序的系统。 他们还可以将来自单个项目的多个测试覆盖率运行的数据组合成该项目的连贯信息。

      http://www.semanticdesigns.com/Products/TestCoverage/index.html

      (嗨,库尔特)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-04
        相关资源
        最近更新 更多