【发布时间】:2014-09-12 07:36:02
【问题描述】:
我需要准备一个报告系统,它将显示应用程序使用和未使用的代码部分,在这种特殊情况下,我将使用 EMMA。但是项目旁边不会有任何测试代码,并且 emma 将只扫描方法并给出诸如“20% 未使用,%80 正在使用”之类的报告......
- 这可能吗?
- 如果是,我应该如何在没有 junit 的情况下配置 ant? (请分享示例蚂蚁代码)
- 我需要做一些额外的事情来与 jenkins 合作吗?
【问题讨论】:
-
在我以前的公司,我们使用的是 EMMA 和 Hudson,但问题是我们有测试应用程序。每个库都有自己的测试应用程序。我建议您尝试搜索 eclipse 的插件,我记得有一个检查某些方法的频率,或者您可以尝试使用 Android Traceview。那将告诉每个班级和应用程序的确切调用次数。现在,关于詹金斯,我知道我搜索过类似的东西,当时这是不可能的。我不能说 100%,因为它不在我的搜索条件中。
-
我明白了,但我需要通过 jenkins 进行所有这些操作。这里有很多程序员,他们打算在每个 apk 输出后查看覆盖结果。你有任何能够运行 EMMA 的 ANT 配置吗?不管有没有junit。我现在就在这一点上。
-
好的。所以,如果我发布一个配置,其中你有一个普通库和一个用于此应用程序的测试库,这对你来说就足够了吗?(对于测试库,你将能够通过 emma 看到测试覆盖率)。
-
至少它可以告诉我一种做事的方式
-
另一个问题。您是否需要知道如何配置 Hudson - 通过 Tomcat 等等。或者我只提供给你测试应用的xml就够了吗?
标签: java android ant junit jenkins