2011-07-26 122 views
4

我正在寻找一种获取手动测试的EMMA代码覆盖率的方法。我的意思是,我不想使用android测试框架编写任何单元测试用例,而是在寻找一种方法来测试我的android应用程序源代码并手动测试,并且最终我应该能够看到我的EMMA覆盖范围。任何帮助将非常感激。手动测试的Android应用程序代码覆盖范围

+0

如果你弄清楚如何运行一个测试套件在所有我想知道。每次我尝试在eclipse中执行测试时,都会引发Java崩溃。 – Steven

回答

2

将近一个月,你没有回应。

你可能会考虑使用一种测试覆盖率的工具,它不像Emma那样绑定到基础架构上。这避免了与所述基础设施不兼容的问题。

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

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