首页 文章
  • 1 votes
     answers
     views

    Atlassian Clover的免费替代品?

    重新问我的老问题: Java test coverage: who covers what? 背景:我查看一个类的声纳覆盖率报告,并想知道哪个测试有助于特定行/分支的覆盖范围,因此很容易进行该测试并为新引入的if-branch添加测试 . 在IDE中是否有其他(最好是免费的)三叶草替代品?也许甚至可以将它们纳入声纳? 或者也许是通过emma-reports中的一些脚本来增强,积累信息的技巧? 或者...
  • 14 votes
     answers
     views

    Hudson中的Java代码覆盖率

    我正在将一些项目从一个ant构建迁移到一个maven . 构建服务器是,并将保留,Hudson . 由于tests run and recorded twice problem,我一直无法使用cobertura在哈德森录制代码覆盖率 . 该项目是多模块的,尽管不是必需的,但是具有代码覆盖率数据的聚合输出将是很好的 . 总而言之,我正在寻找的解决方案必须: 对所有模块运行自动化测试并记录结果一次...
  • 43 votes
     answers
     views

    艾玛对Enum类型的报道

    我正在运行EclEmma,Eclipse的Emma插件,并且覆盖率报告仅显示我定义的Enum的部分覆盖,即使它显示Enum中唯一的值被覆盖 . 我假设支持Enum的隐含方法存在覆盖差距,但我不太确定 . 例如,使用此Enum,EclEmma会以绿色突出显示所有内容,但包声明除外: package com.blah; public enum UserRole { HAS_ACCESS } 如果...
  • 55 votes
     answers
     views

    Testng,Emma,Cobertura,coverage和JDK 7导致ClassFormatError和VerifyError

    我已经切换到最新的JDK 7,我遇到了在emma覆盖工具打乱的字节代码上运行testng单元测试的问题 . 我的测试用例都没有正确运行,对于大多数测试用例我都收到了这样的错误 . java.lang.ClassFormatError: Illegal local variable table length 10 in method measurement.meter.AbstractSerialP...
  • 0 votes
     answers
     views

    是否有可能在eclipse中使用Emma覆盖工具来忽略某些行?

    我在eclipse中使用Emma覆盖工具时使用单元测试来查看每个测试的覆盖范围 . 但是,某些行不会立即覆盖抽象类中的类声明: public abstract class ... { 是否有可能让艾玛覆盖这条线,或者 - 最好 - 忽略它? 谢谢,阿列克谢蓝 .
  • 4 votes
     answers
     views

    Android的代码覆盖率(calabash-android BDD)

    我正在使用calabash-android测试我的android应用程序,它提供了's own 2884453 , with a script that renames it' s包来反映被测试的应用程序,然后使用InstrumentationTestRunner子类: adb shell am instrument -w -e class sh.calaba.instrumentationba...
  • 7 votes
     answers
     views

    我在Android上测试代码覆盖的替代方案是什么?

    我知道Android的Ant工具带有内置的Emma代码覆盖,但Emma的报告看起来越来越过时,无法轻松集成到其他报告甚至Sonar中,主要是因为Emma缺乏详细的XML报告格式 . 我想要实现的是 单元测试的代码覆盖率(基于Robolectric,已经使用Cobertura完成) 集成测试的代码覆盖率(基于Robotium- / emulator,目前与Emma分开完成) 理想地合并代...
  • 0 votes
     answers
     views

    即使执行,Emma也没有录制线路覆盖范围

    我使用艾玛来记录代码覆盖率 . 我对线路覆盖(或线路%)特别感兴趣我们计划通过'自动化来增加源代码的线路覆盖率 . 我们首先手动执行方案,然后使用emma进行检查,如果行%增加 . 如果有,我们继续并自动化该功能 . 我坚持使用特定的IF-ELSE块,当我手动运行场景时,我看到了所需的结果 . 但艾玛没有记录该线路 . 以下是示例代码 if (a == null) { ...
  • 383 votes
     answers
     views

    清除在Eclipse中突出显示的覆盖范围

    在Eclipse中运行覆盖率报告(使用cobertura或EMMA插件)后,我的源代码文件以绿色,红色和黄色突出显示,具体取决于测试覆盖的代码行 . 我完成后如何清除这个突出显示?

热门问题