Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于EMMA和android上的测试_Android_Ant_Code Coverage_Emma - Fatal编程技术网

关于EMMA和android上的测试

关于EMMA和android上的测试,android,ant,code-coverage,emma,Android,Ant,Code Coverage,Emma,为什么需要插入模拟器或设备才能进行测试?为什么我不能在不使用这些测试的情况下为我的测试生成覆盖率呢?这取决于您的单元测试 如果您测试的类完全不使用Android框架,并且只使用标准Java类,那么您可以运行单元测试并获得代码覆盖率(尽管我没有一个分步过程可以提供给您) 但是如果您使用的是Android框架的任何部分(即Android.*或com.Android.*包中的任何类),那么您需要在DalvikVM中运行,这意味着Android模拟器

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

这取决于您的单元测试

如果您测试的类完全不使用Android框架,并且只使用标准Java类,那么您可以运行单元测试并获得代码覆盖率(尽管我没有一个分步过程可以提供给您)

但是如果您使用的是Android框架的任何部分(即Android.*或com.Android.*包中的任何类),那么您需要在DalvikVM中运行,这意味着Android模拟器