关于EMMA和Android上的测试

时间:2014-06-04 15:12:45

标签: android ant code-coverage emma

为什么需要插入模拟器或设备才能进行测试?为什么我不能在不使用这些测试的情况下为我的测试生成覆盖范围?

1 个答案:

答案 0 :(得分:1)

这完全取决于你的单元测试。

如果您正在测试不在所有Android框架中使用的类,并且只测试标准Java类,那么您可以运行单元测试并获得代码覆盖率(尽管我没有步骤通过步骤程序给你)。

但是如果您正在使用Android Framework的任何部分(即android。*或com.android。*包中的任何类),那么您需要在DalvikVM中运行,意思是Android模拟器。