用于手动测试的 Android 应用代码覆盖率

发布于 2024-11-26 09:12:58 字数 143 浏览 2 评论 0原文

我正在寻找一种通过手动测试获得 EMMA 代码覆盖率的方法。我的意思是,我不想使用 android 测试框架编写任何单元测试用例,相反,我正在寻找一种方法来检测我的 android 应用程序源代码并手动测试,最后我应该能够看到我的 EMMA 覆盖范围。任何帮助将不胜感激。

I am looking for a way to get EMMA code coverage with manual test. I mean, i don't want to write any unit test cases using the android test framework, instead i am looking for a way to instrument my android app source code and test manually and at the end i should be able to see my EMMA coverage. Any help would be much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

画尸师 2024-12-03 09:12:58

快一个月了,你还没有任何回复。

您可能会考虑使用不像 Emma 那样与基础设施绑定的测试覆盖工具。这避免了与所述基础设施不兼容的问题。

我们的 Java 测试覆盖率工具可检测您的代码,使其独立于编译器和运行时系统。您可以编译代码并按照您喜欢的方式执行/测试它(系统测试、单元测试、手动交互),并且在测试运行时,它会在 TestCoverage 类的 Java 数组中收集测试覆盖率数据。在执行结束时(您可以定义,尽管从 main 退出是常见定义),测试覆盖率数据以某种方式写入文件,最终由测试覆盖率工具显示。虽然 Java 测试覆盖率工具提供了一个默认的类实现,该实现使用 Java 文件原语将数组写入磁盘文件,但您可以使用您喜欢的任何代码轻松覆盖该实现,并将数组存储在最终可以通过以下方式检索的任何位置:另一种机制是要转成文件,然后显示出来。

这将与您手动练习代码一起使用。

Nearly a month and you have no responses.

You might consider using a test coverage tool that isn't tied to the infrastructure in the way Emma is. This avoids the problems with incompatabilities with said infrastructure.

Our Java Test Coverage tool instruments your source code, making it independent of the compiler and runtime system. You compile your code and execute/test it however your like (system tests, unit tests, manual interaction), and it collects test coverage data in a Java array in a TestCoverage class, as the tests run. At the end of execution (you define that, although exit from main is a common definition), that test coverage data is written somehow to a file, eventually to be displayed by the test coverage tool. While the Java Test Coverage tool provides a default class implementation that writes the array to a disk file using Java file primitives, you can easily override the implementation with any code you like, and store the array in any place where it can be eventually retrieved by another mechanism to be turned into a file, and then displayed.

This will work with your manual exercising of code.

旧故 2024-12-03 09:12:58

尝试使用下面的帖子。这似乎对很多人都有效。

http://dtmilano.blogspot.com/2011/11 /获取代码覆盖率-of-running.html

Try using below post. This seems to have worked for lot of people.

http://dtmilano.blogspot.com/2011/11/obtaining-code-coverage-of-running.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文