我正在寻找一种通过手动测试获得 EMMA 代码覆盖率的方法。我的意思是,我不想使用 android 测试框架编写任何单元测试用例,而是我正在寻找一种方法来检测我的 android 应用程序源代码并手动测试,最后我应该能够看到我的 EMMA 覆盖率. 任何帮助将非常感激。
问问题
2221 次
2 回答
2
快一个月了,你没有任何回应。
您可能会考虑使用一种不像 Emma 那样与基础设施绑定的测试覆盖率工具。这避免了与所述基础设施不兼容的问题。
我们的Java 测试覆盖率工具检测您的源代码,使其独立于编译器和运行时系统。您可以编译代码并执行/测试它(系统测试、单元测试、手动交互),它会在测试运行时在 TestCoverage 类的 Java 数组中收集测试覆盖率数据。在执行结束时(您定义,尽管从 main 退出是一个通用定义),测试覆盖率数据以某种方式写入到一个文件,最终由测试覆盖工具显示。虽然 Java 测试覆盖工具提供了一个默认的类实现,该实现使用 Java 文件原语将数组写入磁盘文件,但您可以使用您喜欢的任何代码轻松覆盖该实现,并将数组存储在任何最终可以通过以下方式检索到的位置另一种机制要变成一个文件,然后显示。
这将适用于您手动执行代码。
于 2011-08-18T02:53:24.250 回答
0
尝试使用下面的帖子。这似乎对很多人都有效。
http://dtmilano.blogspot.com/2011/11/obtaining-code-coverage-of-running.html
于 2013-11-08T00:08:11.627 回答