为什么需要插入模拟器或设备来进行测试?为什么我不能在不使用这些工具的情况下为测试生成覆盖率?
这完全取决于您的单元测试。
如果你测试的类完全不使用Android框架,只使用标准的Java类,那么你可以运行单元测试并获得代码覆盖率(尽管我没有一步一步的过程给你)。
但是如果你正在使用Android框架的任何部分(也就是说,Android中的任何类)。*或com.android。*包),然后你需要在一个DalvikVM (Android模拟器)中运行。