问题标签 [emma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
661 浏览

maven - 如何告诉 Emma 在 maven 项目中使用哪些测试类


我的项目中有两种测试。其中一个以“Test”结尾,另一个以“IT”结尾。
我怎么能告诉艾玛它应该考虑所有的测试课程?

凯瑟

0 投票
1 回答
1684 浏览

android - 如何在 EMMA 生成的测试覆盖率报告中过滤文件,在 Android 中使用 Ant

我有一个 Android 项目,我正在使用 Ant 和 EMMA 正确生成测试覆盖率报告(我按照此处的说明进行操作:https ://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app +和+测试+项目

我想知道的是如何过滤出现在 EMMA 生成的报告中的文件(例如,R 生成的类、已经测试过的库中的文件......)。

我在自己的 build.xml 文件中包含了 ${sdk.dir}/tools/ant/test_rules.xml 和 ${sdk.dir}/tools/ant/main_rules.xml 并尝试更改“-emma-仪器”目标看起来像这样:

我还尝试应用此处指定的 EMMA 覆盖过滤器的另一种变体http://emma.sourceforge.net/reference_single/reference.html#instrset.filters,但这也不起作用,R 生成的文件仍然出现在覆盖范围内报告。

有谁知道如何解决这个问题?

0 投票
1 回答
459 浏览

scala - 带有 Emma / Ant 的行级 Scala 覆盖率报告

我需要使用任何技巧来使用 Emma 使用 Scala 代码来获取行级覆盖率报告吗?我可以让它与 Java 代码一起正常工作,但由于某种原因,当我使用 scalac 时,调试信息没有进入类文件。

任何帮助,将不胜感激。

0 投票
1 回答
1223 浏览

testng - Emma 覆盖率报告和集成测试

有没有办法让 Emma 报告集成测试?目前,我们的 Emma 覆盖范围仅显示单元测试。

添加澄清:我们正在使用 maven 运行构建和测试。测试是使用 testng 而不是 jUnit 运行的,我们正在运行 surefire 插件:maven-surefire-plugin

0 投票
2 回答
4743 浏览

maven - 用maven配置emma生成xml或者文本报告

我正在尝试将 emma 添加到项目构建中。我在这里浏览了教程 - Maven emma plugin

但我无法弄清楚如何指定要生成哪种报告 - 我的意思是 txt 或 xml。如何将此部分添加到 maven 构建中,以便在构建 POM 文件时,它会在某个特定目录中生成 txt 或 xml 报告。

0 投票
1 回答
3296 浏览

android - Unable to get Emma Coverage for Android

Possible Duplicate:
generating code coverage report for android test project

I am facing a problem in Emma Coverage for an Android Project.
I am able to generate the build.xml for the Project and the Test Project.
But when I run "ant coverage" I do get the following error:

Do I need to change my build.xml file for any of the projects? If Yes, what would be the optimum change?

0 投票
2 回答
6839 浏览

android - 艾玛不生成coverage.ec

我设置了 Emma,它曾经对我有用。然后我们对源代码进行了更改,现在它根本不生成coverage.ec。它确实生成coverage.em. 接近测试结束时,它有错误消息:

build.xml 的第 1056 行是

我看到我coverage.em在桌面上确实有,这意味着我的代码已经过检测。

我在 \test 下使用的命令是

这以前对我有用。运行代码覆盖对我来说总是崩溃,通常在单元测试快结束时,但它总能让我得到一些覆盖。现在它崩溃了并且不产生coverage.em.

我也尝试访问/sdcard/,它完全可访问和可写。

这已经阻止了我好几天,任何输入将不胜感激。我也是所有这些 Android、Ant 和 Emma 的新手,所以谢谢!!

更新:我刚刚清理了环境并再次运行了命令。现在也不再生成coverage.em。这告诉我源代码没有被检测。但是我上面使用的命令应该是仪器项目,它的测试项目,安装并开始测试。除了将coverage.ec位置更改为/sdcard/coverage.ec外,我没有更改build.xml中的emma def。这是因为默认情况下它转到 /data/data,而我无权访问此手机上的数据/数据

我正在使用 Android SDK 的 r15 和默认的 build.xml。我只是将coverage.ec的路径更改为/sdcard/coverage.ec。运行检测

它生成了 main_project-instrumented.apk 和 test_project-debug.apk。两者都已安装,我可以看到它执行测试。

0 投票
1 回答
486 浏览

unit-testing - MSTest 代码覆盖率文件太大,如何选择性地生成代码覆盖率

我的 Visual Studio 项目中有一个 MSTest 代码覆盖设置。但是,当代码覆盖率运行时,它会生成一个太大的覆盖率文件(data.coverage)。原因是它扫描所有 dll、第三方库。我的项目有一些 C++ 解决方案,它为头文件中的所有方法生成代码覆盖率。请注意,在我的测试设置(local.testsettings,这是当前活动的)中,我只选择了一个 xyz.dll(我想要获得代码覆盖率的那个)。但是,最终的代码覆盖率包含 xyz.dll 所依赖的代码覆盖率信息。如何配置 MSTest 以使我的代码覆盖率不会超出 xyz.dll 的边界?注意:当我尝试使用 Hudson emma plugging 生成 xml 报告时,拥有一个大的 data.coverage 文件会导致问题。最终的 xml 大约是 750MB

0 投票
1 回答
264 浏览

java - 自定义 Emma 报告生成

有没有办法为 EMMA 生成自定义报告。我要做的是创建一个 html 报告,将 java 包视图分组到功能组件区域中,以便我可以看到由功能组件而不是包驱动的报告。

例如说我有

特征 A com.aa com.ab

特征 B com.ba com.ba

该报告将被配置为显示功能 A 和功能 B 的覆盖范围,而不是基础包。

0 投票
4 回答
10773 浏览

eclipse - 从命令行安装 Maven 但从 Eclipse UI 传递的测试失败

我在我的 Java 项目中使用 Maven,IDE 是 Eclipse。我的项目中几乎没有测试用例,当我从 Eclipse 进行 Maven 安装时,我的测试用例通过了,但是当我从命令行进行 Maven 安装时,我所有的测试用例都失败了。我的项目有以下目录结构:src/main/java/resources/test/java/resources/

此外,对于我的测试用例,我必须使用来自 main/resources 的少量配置。我怀疑从命令行(mvn clean install)运行测试用例时,它没有在 main/resources 中寻找资源,因此错误也是如此。

谁能告诉我如何让 maven 在我的测试用例中查找 main/resources 中的配置?另外,如果您怀疑错误是其他原因,请发表评论。

谢谢。