emma相关内容
我可以按照以下步骤获得代码覆盖率报告, 启用覆盖您想要的构建类型(例如调试) buildTypes {调试{testCoverageEnabled true}} 应用 Jacoco 插件并设置版本 应用插件:'jacoco'雅可{版本“0.7.1.201405082137"} 运行 ./gradlew createDebugCoverageReport c
..
我正在尝试使用 Ant 和 Emma 为我的 android 项目设置代码覆盖率,并且我成功构建了项目,成功运行了测试,并生成了coverage.ec 文件,但覆盖率报告不是正在生成.当我运行 ant -verbose emma test 时,我得到了以下线索: [report] 无事可做:在任何数据文件中都没有找到元数据...[删除] 找不到要删除的文件/path/to/my/testProj
..
我正在尝试使用 Ant 和 Emma 为我的 android 项目设置代码覆盖率,并且我成功构建了项目,成功运行了测试,并生成了coverage.ec 文件,但覆盖率报告不是正在生成.当我运行 ant -verbose emma test 时,我得到了以下线索: [report] 无事可做:在任何数据文件中都没有找到元数据...[删除] 找不到要删除的文件/path/to/my/testProj
..
我有以下脚本:
..
我想在运行单元测试时获得代码覆盖率.我使用标准的 android build.xml 运行 ant coverage 进行测试. 测试运行良好.ant coverage 的最后一个字符串是 测试运行:59,失败:1,错误:4生成的代码覆盖率数据到/data/data/my.package/files/coverage.ec 但是coverage.ec 文件只有37 字节长,几乎是空的.
..
我正在尝试从我的报告中删除一些包但遇到了问题. 有人能给我一些帮助吗? 我在我的 ant 过程中使用 EMMA.
..
我目前有一些 Android 应用程序的单元测试,它调用库 jar 文件.我想查看 jar 的代码覆盖率,但是当我运行 ant emma 并查看coverage.html 时,它只报告应用程序项目的覆盖率. 有没有办法指定我也想查看 jar 的覆盖率? 解决方案 ADT r20-preview 通过提供对测试项目及其库项目的完整类路径的访问来解决这个问题: http://too
..
我设置了 Emma,它曾经对我有用.然后我们更改了源代码,现在它根本不生成 coverage.ec.它确实生成 coverage.em.接近测试结束时,它有错误消息: [exec] INSTRUMENTATION_CODE: 0[echo] 正在将覆盖文件下载到项目目录中...[exec] 远程对象“/sdcard/coverage.ec"不存在构建失败/var/lib/jenkins/andr
..
来自这个问题: 我该怎么做使用 ant 构建 Android 测试时使用 emma 过滤器? 我知道 emma 可以通过将以下几行添加到目标项目(而不是测试项目)的 ant.properties 中来使用过滤器, emma.filter=-com.your.excluded.package.* 但如果我的目标项目是图书馆项目,它似乎无法正常工作. 我的工作区如下所示: pr
..
我知道在构建我的 android 测试项目时如何在 ant 中使用 emma,但是我找不到关于在使用 SDK 时如何使用过滤器的任何提示.emma 网站在自己调用 emma 时对此进行了解释,但在 Android SDK 构建文件中,在 ant 文件或命令行中未调用 emma,因此我无法添加过滤器选项. 大家有什么建议吗? 解决方案 从 SDK Tools r18 开始,您可以简单地
..
如何设置 Ant 任务以生成 Emma 代码覆盖率报告? 解决方案 回答关于源目录和检测目录在哪里的问题(这些可以切换到任何你的标准目录结构):
..
我正在Maven项目中使用Emma工具.Emma在HTML文件中创建逐行代码覆盖率,但不显示逐行代码覆盖率XML文件.它仅提供一个摘要XML文件.有没有一种方法可以在Emma中保留或逐行覆盖XML文件? 我在 pom.xml 中输入了以下插件 org.apache.maven.plugins
..
免责声明:我是java和emma的新手.详细信息: 我安装了emma,并完成了一些示例.没问题. 我有一个Java项目,其中包含许多文件,希望获得一份覆盖率报告. 我键入"javac -d out * .java".没有错误. 我键入"java -cp out Main".程序运行正常,我得到了预期的输出. 我键入"java emmarun -cp out Main".我得到以下
..
我们的项目具有以下结构: Maven项目1 Maven项目2 模块1 第2单元 第3单元 Maven项目3 项目1和3分别具有一个单元测试和代码覆盖结果文件.他们没问题.项目2具有三个单元测试和代码覆盖结果文件,每个模块一个. 现在,我想显示SonarQube中的单元测试和代码覆盖率.但是我只能配置一个结果文件(sonar.surefire.reportsPath和
..
一些方法,例如自动生成的getter,setter,equals和toString,对于测试来说是微不足道的.但是,如果不将它们添加到测试类中,则代码覆盖率(使用Emma计算)将降低,并且可能使我们的系统构建崩溃. 如何强制Emma在代码覆盖率中忽略这些方法? 此致 魔咒 解决方案 来自 EMMA常见问题解答: 一种功能,允许EMMA用户将任意方法标记为排除在外的方
..
我只是编写了一些简单的示例代码来确保正确安装了EclEmma.我没有获得100%的覆盖率,我也不知道为什么.突出显示它与类名有关.这是我的代码,带有相应的JUnit测试,以EclEmma突出显示它的方式: 覆盖率结果表明,即使两个实际方法似乎都被完全覆盖,Arithmetic中的三个指令也没有被击中: 我已阅读有关基本块覆盖率的EclEmma文档,但是我还是很困惑.我不确定会错过哪些基
..
在Eclipse中(使用cobertura或EMMA插件)运行覆盖率报告后,根据测试覆盖的代码行,我的源代码文件将以绿色,红色和黄色突出显示. 完成后如何清除突出显示的内容? 解决方案 在“覆盖率"视图的工具栏中单击“删除所有会话"按钮.
..
我可以按照以下步骤获取代码覆盖率报告, 启用所需的构建类型的覆盖范围(例如调试) buildTypes { debug { testCoverageEnabled true } } 应用Jacoco插件并设置版本 apply plugin: 'jacoco' jacoco { version "0.7.1.201405082137" } 运行 ./gradlew
..
org.sonatype.maven.plugin :emma-maven-plugin:1.2 org.codehaus.mojo :emma-maven-plugin:1.0-alpha-3 org.apache.maven.plugins :maven-emma-plugin:0.5 解决方案 我不确定哪一个最好.我确实知道sonatype插件上几乎没有任何文档(除了
..
是否有一种方法可以基于方法/功能级别上的“复杂度"(Cyclomatic Complexity)等复杂性比率来收集/报告单元测试覆盖率? 原因/意图是提供一个可度量的度量标准,以显示基于复杂性而具有较高缺陷机会的任何区域实际上具有适当的单元测试覆盖率(即,度量值超出"100%"或"80%"的覆盖率)例如,将指标更改为“环复杂性的100%> = 10". 我的用例当前是Java/juni
..